では「全部後置インクリメント(a++)だけ」のパターンを追ってみましょう。
int a = 2;
int b = a++ + a++ + a++;
System.out.println("a = " + a);
System.out.println("b = " + b);
Javaステップごとの解説
初期値
a = 2
1つ目の a++
- 後置インクリメント
- 使う値 = 2
- その後 a = 3
2つ目の a++
- 今の a = 3
- 使う値 = 3
- その後 a = 4
3つ目の a++
- 今の a = 4
- 使う値 = 4
- その後 a = 5
計算まとめ
b = (2) + (3) + (4) = 9
最終結果
a = 5
b = 9
ポイント整理
- 後置インクリメントは「今の値を使ってから増える」ので、使う値が順番に 2 → 3 → 4 となる。
- 最後に a は 5 まで増えている。
- 前置が混ざらない分、追いやすいけれど「どのタイミングで増えるか」を忘れると間違えやすい。
💡 ここまでで「全部前置」「全部後置」「混合パターン」を一通り見ました。
次のステップとしては、ループの中でのインクリメントの挙動(特に for 文や while 文)を整理すると、実際のプログラミングで役立ちます。
