Javaの基本応用問題
次のJavaコードを実行したとき、どのような結果になりますか? ```java public class Main { public static void main(String[] args) { int x = 5; System.out.println(x++); System.out.println(++x); } } ```
A.5
7← 正解
✓ 正解です。x++は現在値5を出力してからインクリメントし、++xはインクリメント後の7を出力します。
B.6
7
✗ 1行目のx++は出力前にインクリメントしないため6にはなりません。後置インクリメントは出力後に加算します。
C.5
6
✗ 1行目でx++(x=5出力後x=6)、2行目で++x(x=7出力)となるため、2行目は6ではなく7です。
D.6
6
✗ 後置インクリメントx++は出力後にxを6にし、前置インクリメント++xはさらに7にするため6
6にはなりません。