npm 包釋出,自己本機發布,前端內部發布,全網釋出
阿新 • • 發佈:2021-07-14
注意:
自增運算子和自減運算子只能用於變數,而不能用於常亮或表示式
運算子 | 運算 | 範例 | 結果 |
---|---|---|---|
++ | 自增(前):先運算後取值 | a=2;b=++a; | a=3;b=3; |
++ | 自增(後):先取值後運算 | a=2;b=a++; | a=3;b=2; |
-- | 自減(前):先運算後取值 | a=2;b=--a; | a=1;b=1; |
-- | 自減(後):先取值後運算 | a=2;b=a--; | a=1;b=2; |
測試程式碼:
public class SignTest{ public static void main(String[] args){ int i1 = 10;int i2 = 20; int i = i1++; System.out.print(“i=”+i); System.out.println(“i1=”+i1); i = ++i1; System.out.print(“i=”+i); System.out.println(“i1=”+i1); i = i2--; System.out.print(“i=”+i); System.out.println(“i2=”+i2); i= --i2; System.out.print(“i=”+i); System.out.println(“i2=”+i2); } }
執行結果:
拓展練習:
程式碼:
int n = 10; n += (n++) + (++n); System.out.print(n);
輸出:
32
解析:
n = n + (n++) + (++n);右邊第一個n是10,第二個n是10,n++是先取值,所以(n++)是10,再運算,此時n已經是11,再看第三個,(++n),n是11,先運算後取值,(++n)變成12。10 + 10 + 12=32。