1. 概要

このチュートリアルでは、Javaの単項演算子のインクリメントとデクリメントについて簡単に説明します。

まず、構文とそれに続く使用法を確認します。

2. Javaでのインクリメントおよびデクリメント操作

Javaでは、インクリメント単項演算子は変数の値を1つ増やし、デクリメント単項演算子は変数の値を1つ減らします。

両方のは、オペランドの値を新しい値に更新します。

必要なオペランドは、値を変更できないため、定数ではない変数である必要があります。 さらに、オペランドは更新できないため、式にすることはできません。

インクリメントおよびデクリメント単項演算子には、プレフィックスとポストフィックスの2つの形式があります。

3. プレインクリメントおよびプレデクリメント単項演算子

プレフィックス形式では、インクリメントおよびデクリメント単項演算子がオペランドの前に表示されます。

プレフィックス形式を使用しているときに、最初にオペランドの値を更新してから、式で新しい値を使用します。

まず、プリインクリメント単項演算子を使用したコードスニペットを見てみましょう。

int operand = 1;
++operand; // operand = 2
int number = ++operand; // operand = 3, number = 3

次に、デクリメント前のコードスニペットを使用してコードスニペットを見てみましょう。

int operand = 2;
--operand; // operand = 1
int number = --operand; // operand = 0, number = 0

ご覧のとおり、プレフィックス演算子は最初にオペランドの値を変更してから、式の残りの部分が評価されます。 複雑な式に埋め込まれていると、混乱を招きやすくなります。 大きな表現ではなく、独自のラインで使用することをお勧めします。

4. ポストインクリメントおよびポストデクリメント単項演算子

接尾辞の形式では、演算子はオペランドの後に表示されます。

接尾辞形式を使用している間、最初に式のオペランドの値を使用してから、それを更新します。

ポストインクリメント演算子を使用したサンプルコードスニペットを見てみましょう。

int operand = 1;
operand++; // operand = 2
int number = operand++; // operand = 3, number = 2

また、デクリメント後のものを見てみましょう:

int operand = 2;
operand--; //operand = 1
int number = operand--; // operand = 0, number 1

同様に、ポストインクリメントおよびポストデクリメントの単項演算子は、より大きな式に含めるのではなく、独自の行に配置する必要があります。

5. 結論

このクイックチュートリアルでは、Javaの単項演算子のインクリメントとデクリメントについて学習しました。 さらに、接頭辞と接尾辞の2つの形式を調べました。 最後に、その構文とサンプルコードスニペットを確認しました。

ここでの例の完全なソースコードは、いつものように、GitHub上にあります。