我对字符串连接感到困惑。
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需要括号才能添加(s1)而不是连接到字符串(s2)。请在此处解释 String 运算符的+
工作原理。