ホームページ >Java >&#&チュートリアル >Javaのプレフィックスとポストフィックスのインクリメント/デクリメント演算子の違いは何ですか?

Javaのプレフィックスとポストフィックスのインクリメント/デクリメント演算子の違いは何ですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-12-14 10:00:20161ブラウズ

What's the Difference Between Prefix and Postfix Increment/Decrement Operators in Java?

Java における前置および後置のインクリメント/デクリメント演算子について

Java では、変数のインクリメントおよびデクリメントに、および -- などの演算子を使用できます。 。ただし、これらの演算子は、オペランドに対する相対的な配置に応じて異なる動作を示します。

次のコードを考えてみましょう:

int i = 3;
i++;
System.out.println(i);    // "4"
++i;
System.out.println(i);    // "5"
System.out.println(++i);  // "6"
System.out.println(i++);  // "6"
System.out.println(i);    // "7"

このコードでは、i の初期値は 3 です。

  • Prefix Increment ( ): i のようなステートメントでは、インクリメント演算子は前に置かれます。オペランド。これにより、最初にオペランドがインクリメントされ、次にその値が演算で使用されます。たとえば、3 行目では、 i は i (つまり 5) に 1 を加えて、6 を返します。
  • Postfix Increment (i ): i のようなステートメントでは、インクリメント演算子オペランドの後に置かれます。これにより、オペランドが最初に操作で使用され、その後インクリメントされます。たとえば、4 行目では、i が 6 (現在の値) として使用され、その後 7 に増分されます。

前置増分演算子と後置増分演算子の違いを理解することで、シーケンスを制御できます。操作を繰り返し、望ましい結果を達成します。

以上がJavaのプレフィックスとポストフィックスのインクリメント/デクリメント演算子の違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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