在Java編程中,我們常常用System.out.println()方法來輸出字符串,也許我們都已經猜到println()是方法名,但System是什麼,out又是什麼呢?
這裏就涉及用到一個static關鍵字。如下圖,其實System是java.lang裏面的一個類。
而out就是System裏面的一個數據成員(也稱爲字段),但這個成員不是基本類,而是java.io.PrintStream類的對象,java.io.PrintStream類有些什麼方法等一下再說。我們先看看下面的截圖,被關鍵字static修飾的數據成員或方法可以直接通過“類名.數據成員”或“類名.方法”來引用,而無須先建立對象。所以System.out是應用了out這個靜態數據成員。
而out又是一個java.io.PrintStream類的對象,所以out必然可以調用java.io.PrintStream類裏面的方法,println()就是java.io.PrintStream類裏的一個方法,它的作用就是用來想控制檯輸出信息的。