【Java入門 5】演算子(インクリメント/デクリメント演算子)

2022/02/21に公開約900字

1. インクリメント/デクリメント演算子とは

  • インクリメント演算子は1を加算、デクリメント演算子は1を減算するための演算子。
  • 変数の前か後ろにつけることができる。
演算子 記述例 説明
++ ++a、a++ aの値に1加算する
-- --a、a-- aの値から1減算する

2. インクリメント/デクリメント演算子の注意点

  • インクリメント/デクリメント演算子を他の演算子やメソッドと併用したときは、それぞれで動作が異なる場合がある。
  • 変数の前に配置すると他の処理より前にインクリメント/デクリメントが行われる。
  • 変数の後に配置すると他の処理がすんでからインクリメント/デクリメントが行われる。

blog_image.png

3. サンプルプログラム

Sample.java

Sample
class Sample {
    public static void main(String[] args) {
        int number1 = 10;
        int number2 = 10;
        int number3 = 10;
        int number4 = 10;

        System.out.println("インクリメント(前):" + (++number1));
        System.out.println("インクリメント(後):" + (number2++));
        System.out.println("デクリメント(前):" + (--number3));
        System.out.println("デクリメント(後):" +(number4--));
    }
}

実行結果

インクリメント(前):11
インクリメント(後):10
デクリメント(前):9
デクリメント(後):10

Discussion

ログインするとコメントできます