java 中關於System.out.println()的問題


Java 的輸出知識

1.System.out.println()不能直接寫在類中,例如:

因為在 Class A{

       //成員變量

       //構造方法

       //普通方法

       //內部類

}

如果硬是想使用System.out.println("我想輸出!"),可以加上一個大括號,讓他成為普通塊,所謂的普通塊就是將普通方法去掉前面的聲明,本身也是屬於普通方法。

即: 

 

2.println輸出問題

   char[] ch=new char[]{‘a’,'b','c'};  System.out.println(ch);

   char[] ch=new char[]{‘a’,'b','c'};  System.out.println("ch="+ch);

這是println()方法的重載,java打印輸出System.out.println會自動調用輸入參數的toString方法,輸出內容時toString方法的返回值。println的參數分基本類型,一個是String 另一個是Object類型。

System.out.println(ch)   println()自動調用println(char[] ) 也就是Object類型 所以輸出‘a’ 'b' 'c'

然而System.out.println("ch="+ch)   "+"是字符串連接符,自動調用println(String ),也就是String類型 輸出的是xxx@xxxx的形式。

詳細理解 逐步進入之后,發現調用toString() ,我們可以進行重寫。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM