[英]Java System.out.println()
我知道System是一个类, out是PrintStream类型的System类的一个字段( PrintStream类的实例),而println()是PrintStream的方法。 但我不明白它是如何得到的PrintStream通过了 instaniated时的PrintStream类是在java.io包中 ,java.io和不会自动在Java的进口? 我想念什么吗?
因为System.out
是全局的,所以它是由Java运行时实例化和初始化的。 通过Javadoc(添加了重点),
“标准”输出流。 该流已经打开并且准备接受输出数据。
实际上并没有被out实例化。 如果您查看源代码,您将看到以下行:
public final static PrintStream out = null;
Javadoc说它“已经打开并准备接受输出数据”。
在这里,您有一个链接: https : //docs.oracle.com/javase/7/docs/api/java/lang/System.html
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.