Javaでの単項演算子の増減ガイド

1. 概要

このチュートリアルでは、Javaの単項演算子の増分および減分について簡単に説明します。
まず、構文に続いて使用方法を確認します。

[[increment and decrement unary operators in java]]
=== 2. Javaでのインクリメントおよびデクリメント操作

Javaでは、単項増加演算子は変数の値*を1増加させ、単項減少演算子は変数の値*を1減少させます。
両方とも、オペランドの値を新しい値に更新します。
必要なオペランドは、値を変更できないため、定数ではない変数にする必要があります。 さらに、オペランドを更新できないため、オペランドを式にすることはできません。
単項インクリメントおよびデクリメント演算子には、プレフィックスとポストフィックスの2つの形式があります。

[[pre-increment and pre-decrement unary operators]]
=== 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
ご覧のとおり、プレフィックス演算子は最初にオペランドの値を変更し、次に残りの式が評価されます。 これは、複雑な式に埋め込まれていると簡単に混乱を招く可能性があります。 大きな式ではなく、*独自の行で使用することをお勧めします*。

[[post-increment and post-decrement unary operators]]
=== 4. ポストインクリメントおよびポストデクリメントの単項演算子

後置形式では、演算子はオペランドの後に表示されます。
*接尾辞形式を使用している間、最初に式のオペランドの値*を使用してから更新します。
ポストインクリメント演算子を使用したサンプルコードスニペットを見てみましょう。
int operand = 1;
operand++; // operand = 2
int number = operand++; // operand = 3, number = 2
また、ポストデクリメントの1つを見てみましょう。
int operand = 2;
operand--; //operand = 1
int number = operand--; // operand = 0, number 1
同様に、ポストインクリメントおよびポストデクリメントの単項演算子は、より大きな式に含めるのではなく、独自の行に配置する必要があります。

5. 結論

このクイックチュートリアルでは、Javaの単項演算子のインクリメントとデクリメントについて学びました。 さらに、接頭辞と接尾辞の2つの形式を見ました。 最後に、その構文とサンプルコードスニペットを確認しました。
ここの例の完全なソースコードは、いつものようにhttps://github.com/eugenp/tutorials/tree/master/core-java-modules/core-java-lang-operators[GitHubで]です。