Java インクリメント/デクリメント演算子の使い方【徹底解説】

Javaで、インクリメントとデクリメント演算子はそれぞれ「++」と「-」です。インクリメント演算子は変数の値を1増やし、デクリメント演算子は変数の値を1減らすために使用されます。これらの演算子は変数の前または後ろに配置することができ、具体的な動作は以下の通りです:

  1. 変数の前に配置された自己増加および自己減少演算子は、演算を行った後に値を返します。例:
int a = 1;
int b = ++a; // a先自增,然后赋值给b,此时a和b的值都为2
  1. 変数の後にインクリメントやデクリメント演算子を置いた場合、まず値を返し、その後インクリメントやデクリメント演算が実行されます。例えば、
int a = 1;
int b = a++; // a的值先赋值给b,然后a再自增,此时a为2,b为1

自動インクリメントおよびデクリメント演算子は変数に適用することができますが、定数や式にこれらの操作を試みると、コンパイルエラーが発生します。さらに、自動インクリメントおよびデクリメント演算子の過度の使用は避けるべきです。なぜなら、コードを理解しやすく保守しやすいようにする可能性があります。

bannerAds