Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私はJavaが初めてで、単純な印刷で作業していました。まず、実行しました:
System.out.println(1 + 2 + "3");
出力:33
33
1と2は足し合わせて3はそのまま出力するというロジックを組んだ。
次に、これを試しました:
System.out.println ("1" + 2 + 3);
出力:123
123
そのロジックを適用すると、答え 15 が得られましたが、正しい答えを見つけることができませんでした。そのため、あなたの助けが必要です。
式1 + 2はint. 次に、そのint に連結しています。"3"
1 + 2
int
"3"
式"1" + 2はString. 次に、それに連結3していStringます。
"1" + 2
String
3
"1" + (2 + 3)Java は左結合であるため、これは起こりません。
"1" + (2 + 3)