❶ 在java輸出語句中為什麼"a"和'a'都能輸出a
在 Java 中單引號引用的是字元(char)類型,是基本數據類型之一,只能包含單個字元。而雙引號是字元串(String)類型,相當於一個字元數組,可以包含多個字元,並且有很多方法可以引用(比如 toString(),equals() 等)所以當你輸入
'a'
時,實際相當於
chara='a';
而且你不能輸入
'a'.equals('b');
因為它不是一個類的實例,無法引用方法,也不能輸入
'abc'
這樣會報錯,因為它的長度大於一個字元的長度。
而輸入
"a"
時,實際相當於
Stringa=newString("a");
並且你也可以輸入
"abc"
或者
"abc".equals("bcd");
因為它是一個字元串類。你可以自己試驗一下。