在Java編程中,我們常常用 System.out.println(); 來輸出字符串,也許我們都已經猜到println()是方法名,但System是什么,out又是什么呢?
其實System是java.lang里面的一個類,如下圖:
而out就是System里面的一個靜態數據成員,而且這個成員是java.io.PrintStream類的引用。如下圖,被關鍵字static修飾的成員可以直接通過"類名.成員名"來引用,而無需創建類的實例。所以System.out是調用了System類的靜態數據成員out。
println()就是java.io.PrintStream類里的一個方法,它的作用是向控制台輸出信息。因為System.out是java.io.PrintStream類的實例的引用,所以可以通過 System.out.println(); 來調用此方法。