ホームページ >Java >&#&チュートリアル >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 はインクリメント演算子の前に付けられます。これは次のことを意味します:
したがって、" 6" が印刷されます。
後置 (i から i ):
2 行目で、i はインクリメント演算子を接尾辞にします。これは、次のことを意味します。
したがって、「6」が再度出力されますが、i は 7 に増分されています。
3 行目は単に更新された値を出力します。 i の値は 7 になりました。
以上がJava インクリメント/デクリメント演算子: 接頭辞と後置 - 違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。