在java.lang.System源代码中,我们用来通过“ System.out”之类的语句调用的“ out”字段设置为null:
public static final InputStream in = null;
public static final PrintStream out = null;
public static final PrintStream err = null;
但是当我用自己的代码对其进行测试时:
public final class ClientTest {
public static final PrintStream p = null;
public static void main(String[] args) {
p.println("test");
}
}
如我所愿,它将引发异常:
Exception in thread "main" java.lang.NullPointerException
at ClientTest.main(ClientTest.java:19)
我的问题是:
在java.lang.System中,我不知道哪些东西可以使“ out”字段很好地使用