2010年4月1日木曜日

演算子(2)(Java)

  •  インクリメント
    •  書式: x++, ++x
        x = x + 1 と同義
  • デクリメント
    • 書式: y--, --y
       y = y - 1 と同義

  • 計算について
    • ++x , --y のように前置された場合は、計算してから代入
    • x++ , y--のように後置された場合は、代入してから計算

  • 参考
  1. class test3 {
  2.         public static void main (String[] args){
  3.                int a = 0; int b = 0; int c = 0; int d = 0;
  4.                int result_a ; int result_b ; int result_c ; int result_d ;
  5.                result_a = ++a;
  6.                result_b = b++;
  7.                result_c = --c;
  8.                result_d = d--;
  9.                System.out.println("計算結果 ;" + result_a + " 変数a ;" + a);
  10.                System.out.println("計算結果 ;" + result_b + " 変数b ;" + b);
  11.                System.out.println("計算結果 ;" + result_c + " 変数c ;" + c);
  12.                System.out.println("計算結果 ;" + result_d + " 変数d ;" + d); 
  13.         }
  14. }
---実行結果---
計算結果 ;1 変数a ;1
計算結果 ;0 変数b ;1
計算結果 ;-1 変数c ;-1
計算結果 ;0 変数d ;-1