++與--寫在前後有什麼區別?
阿新 • • 發佈:2018-12-27
* 用法:必須得要使用在變數的前後,
* 作用:表示當前操作的變數自己累加1 或 累減1
* ++ 或 -- 寫在變數前後有區別?
* 1.如果不參與運算的話, 它們是沒有區別。
* 2.如果參與了運算,區別就是很大了。
* 參與運算時兩者的區別:累加的結果要不要參與本次的運算,(使用累加之後值運算,還是使用累加之前的值進行運算)
* a++ 累加的結果,不參與本次運算,(使用變數的原始值進行運算)
* ++a 累加 的結果,要參與本次運算 (使用累加之後的值進行運算)
* a--累減的結果,不參與本次運算,(使用變數的原始值進行運算)
* ++a 累減的結果,要參與本次運算 (使用累減之後的值進行運算)
* 無論是前面還是後面,都會對變數值進行累加或累減
例題:int num = 5;
int res = (++num) + (num--) + 5 + num;
//6 + 6 + 5 + 5
//num = 6 num = 5
System.out.println(res);//22