獨立運算:
變量在獨立運算時,前++
和后++
沒有區別 。
變量前++
:例如 ++i
。
變量后++
:例如 i++
。
混合運算:
和其他變量放在一起,前++
和后++
就產生了不同。
左自增( ++a) 和 右自增 (a++ )的區別
++和--既可以出現操作數的左邊,也可以出現在右邊,但結果是不同的
左自增例子:
public class Demo { public static void main(String[] args) { int a = 5; int b = ++a;//讓a先執行自增,然后再賦值給b System.out.println("a" + a);//輸出結果6 System.out.println("b" + b);//輸出結果6 } }
右自增例子:
public class Demo { public static void main(String[] args) { int a = 5; int b = a++;//將a的值先賦值給變量b,然后再執行自增 System.out.println("a" + a);//輸出結果6 System.out.println("b" + b);//輸出結果5 } }
注意:
自增自減運算符只能用於操作變量,不能直接用於操作數值或者常量!