我在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”变量。