演算子と制御構文応用問題

次のJavaコードを実行したとき、変数 `x` の最終的な値はいくつですか? ```java int x = 10; int y = 3; x += y * 2 - 1; System.out.println(x); ```

A.15← 正解
✓ 正解です。演算子の優先順位により乗算が先に評価され、y * 2 = 6、6 - 1 = 5 となります。x += 5 なので x = 10 + 5 = 15 です。
B.25
✗ 25 は誤りです。y * 2 - 1 = 5 であり、x = 10 + 5 = 15 となります。
C.33
✗ 33 は誤りです。演算子の優先順位を正しく適用すると y * 2 - 1 = 5 です。
D.29
✗ 29 は誤りです。正しくは y * 2 - 1 = 5 であり、x = 10 + 5 = 15 となります。

Oracle Certified Java Programmer, Bronze SE の問題一覧