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

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

Barbara Streisand
リリース: 2024-12-16 01:26:09
オリジナル
549 人が閲覧しました

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

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

Java では、インクリメント ( ) およびデクリメント (--) 演算子を使用できます。前置演算子と後置演算子の両方として使用されます。これにより、評価順序に関して混乱が生じる可能性があります。

前置演算子と後置演算子

  • 前置演算子:演算子はオペランドの前に置かれます。オペランドをインクリメント/デクリメントし、変更された値を操作で使用します。
  • 後置演算子: 演算子はオペランドの後に配置されます。まず操作でオペランドを使用し、次にそれを増減します。

Java コード スニペットを考えてみましょう。以下:

int i = 3;
i++;
System.out.println(i); // prints "4"
++i;
System.out.println(i); // prints "5"
System.out.println(++i); // prints "6"
System.out.println(i++); // prints "6"
System.out.println(i); // prints "7"
ログイン後にコピー

説明

  • i : 後置インクリメント: i の現在の値 (6) を出力してからインクリメントするため、「6」を出力します。 i から 7.
  • i: プレフィックス インクリメント: で使用する前に i を 6 にインクリメントするため、「6」を出力します。 Operation.
  • System.out.println( i): 最初に i を 6 に増分してから更新された値を出力するため、「6」を出力します。
  • System.out.println(i ):最初に i の現在の値 (6) を出力し、次に i を次のようにインクリメントするため、「6」を出力します。 7.

概要

インクリメント/デクリメント演算子を使用する場合、前置演算子と後置演算子の違いを理解することが重要です。前置演算子は演算で使用する前にオペランドを変更しますが、後置演算子は最初にオペランドを使用してからそれを変更します。

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート