我在System
类中看到out
(类型的)对象是用一个值PrintStream
初始化的。null
我们如何调用方法 System.out.prinln("");
?在 System class 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
由 null 初始化的代码变量,并且该变量是最终变量,因此无法进一步初始化,那么我们如何使用“out”变量。