Re: [J2SE] 想問一下有關System.out.println()的問題

看板java作者 (爪哇工程師)時間17年前 (2008/11/07 12:56), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/5 (看更多)
※ 引述《gen198296 (軍)》之銘言: : 當我唸到有關Java.io這個章節,書中說道System類別中,有個PrintStream類別的成員 : ,我有去查看了一下Java API對於裡面的"System類別-欄位摘要-out"前面還有個"static : PrintStream"。 : 他意思是指System類別中有個 "PrintStream out;"的"成員變數"嗎? : 而類別PrintStream中的out又是繼承自"FilterOutputStream類別"所以"out"最後是屬於 : "FilterOutputStream類別"的"成員變數"嗎!?? : 所以"System.out"這個要如何解釋比較好??! : System.out←System呼叫成員out ,然後他會成為PrintStream 類別!? : 所以它可以呼叫println()方法嗎!? : 抱歉看到後面有點混亂了!! : 請有經驗的大大們指點迷津~如果不嫌麻煩的話 可以順便指導一下如何閱讀API的方法 : 感恩唷^^ 因為 System類別 有個static 變數 PrintStream out //類別名稱 變數名稱 public class Syatem{ static PrintStream out; } 然後你在你的class 因為有import java.lang.* // import java.lang.* 是compiler會幫你自動加上去的 所以你可以使用 System 這個類別 又因為 System類別 有個static變數 out, 所以你可以用 className. 直接呼叫他, import java.lang.* import java.io.PrintStream; public class test{ public static void main(String[] args){ PrintStream out = System.out; out.print("輸出字串"); //以上兩行 等同於 System.out.print("輸出字串"); } } 這樣寫應該沒錯吧...有錯請指正 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.130.139.12
文章代碼(AID): #194yfipt (java)
討論串 (同標題文章)
文章代碼(AID): #194yfipt (java)