文字列連結と混同しました。
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) のではなく、括弧が必要です。ここで文字列演算子がどのように機能するかを説明してください+
。