1. 程式人生 > >++與--寫在前後有什麼區別?

++與--寫在前後有什麼區別?

* 用法:必須得要使用在變數的前後,
         * 作用:表示當前操作的變數自己累加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