Я видел в классе System
, что объект out
(типа PrintStream
) инициализирован значением null
. Как мы можем назвать метод вроде System.out.prinln("");
? В системной переменной класса инициализируется, как таким образом:Объект PrintStream out инициализируется нулем, как мы называем его методом?
package java.lang;
public final class System {
public final static PrintStream out = nullPrintStream();
private static PrintStream nullPrintStream() throws NullPointerException {
if (currentTimeMillis() > 0) {
return null;
}
throw new NullPointerException();
}
}
Согласно показано выше кода out
переменной инициализируется нулевым и эта переменная является окончательным, поэтому он не может инициализировать дальше, то как мы можем использовать «из» переменной.
может помочь вам http://stackoverflow.com/questions/9454866/out-in-system-out-println – Prabhaker