- インクリメント
- 書式: x++, ++x
x = x + 1 と同義 - デクリメント
- 書式: y--, --y
y = y - 1 と同義
- 計算について
- ++x , --y のように前置された場合は、計算してから代入
- x++ , y--のように後置された場合は、代入してから計算
- 参考
- class test3 {
- public static void main (String[] args){
- int a = 0; int b = 0; int c = 0; int d = 0;
- int result_a ; int result_b ; int result_c ; int result_d ;
- result_a = ++a;
- result_b = b++;
- result_c = --c;
- result_d = d--;
- System.out.println("計算結果 ;" + result_a + " 変数a ;" + a);
- System.out.println("計算結果 ;" + result_b + " 変数b ;" + b);
- System.out.println("計算結果 ;" + result_c + " 変数c ;" + c);
- System.out.println("計算結果 ;" + result_d + " 変数d ;" + d);
- }
- }
計算結果 ;1 変数a ;1
計算結果 ;0 変数b ;1
計算結果 ;-1 変数c ;-1
計算結果 ;0 変数d ;-1