中級 › i++ と ++i の違い › パターン2
i++ と ++i の違い
評価される値のタイミングが違います。
1 public class Main { 2 public static void main(String[] args) { 3 int i = 5; 4 i = _______; ^ 5 System.out.println(i); 6 } 7 }
出力: 5期待: 6 (コンパイルは通っています)
空欄を埋めてビルドを通す
i = i++ は元の値を代入し直すため何も変わりません。自己代入とインクリメントを混ぜないのが安全です。
次の問題