ホームページ >Java >&#&チュートリアル >Java インクリメント/デクリメント演算子: 接頭辞と後置 - 違いは何ですか?

Java インクリメント/デクリメント演算子: 接頭辞と後置 - 違いは何ですか?

Patricia Arquette
Patricia Arquetteオリジナル
2025-01-04 07:40:34485ブラウズ

Java Increment/Decrement Operators: Prefix vs. Postfix – What's the Difference?

Java: インクリメント/デクリメント演算子の接頭語/接尾語

Java では、インクリメント演算子とデクリメント演算子は、接頭語または接尾語の 2 つの方法で使用できます。 2 つの違いは評価の順序にあります。

前置と後置

前置:

前置表記では、演算子が配置されます。変数が存在する前にupdated.

++variable

後置:

後置表記では、演算子は変更される変数の後に配置されます。

variable++

動作

前置演算子と後置演算子の動作は 1 つのキーで異なりますアスペクト:

  • プレフィックス: 変数は、その値が式で使用される前にインクリメントまたはデクリメントされます。
  • ポストフィックス: 変数インクリメントされる前に式で使用されるか、

次のコード スニペットを考えてみましょう:

int i = 5;
System.out.println(++i); //6
System.out.println(i++); //6 (i = 7, prints 6)
System.out.println(i); //7

プレフィックス (i to i):

最初の行で、i はインクリメント演算子の前に付けられます。これは次のことを意味します:

  • i を 1 だけ増分します (5 1 = 6)。
  • 次に、結果 (6) を出力します。

したがって、" 6" が印刷されます。

後置 (i から i ):

2 行目で、i はインクリメント演算子を接尾辞にします。これは、次のことを意味します。

  • 式で i の現在の値 (6) を使用します。
  • 次に、i を 1 ずつ増分します (7)。

したがって、「6」が再度出力されますが、i は 7 に増分されています。

3 行目は単に更新された値を出力します。 i の値は 7 になりました。

以上がJava インクリメント/デクリメント演算子: 接頭辞と後置 - 違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。