[英]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.