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() ,我們可以進行重寫。