我對字符串連接感到困惑。帶+運算符的Java字符串連接
String s1 = 20 + 30 + "abc" + (10 + 10);
String s2 = 20 + 30 + "abc" + 10 + 10;
System.out.println(s1);
System.out.println(s2);
輸出是:
50abc20
50abc1010
我不知道爲什麼20 + 30加在一起,在這兩種情況下,但10 + 10需要parenthese以便被添加(s1)而不是連接到字符串(s2)。請解釋String運算符+
在這裏的工作原理。
的可能的複製[字符串文字後,所有的+將被視爲字符串連接符爲什麼?] (HTTP://計算器。com/questions/34589340 /字符串後文字 - 所有將被處理的字符串連接 - 操作) – Raedwald 2016-01-08 08:10:00