1. 程式人生 > >java中++和--的用法總結

java中++和--的用法總結

++,–運算子的作用

自加(++)自減(–)運算
1.++:自加。對原有的資料進行+1
2.–:自減。對原有的資料進行-1
a:單獨使用:
放在運算元的前面和後面效果一樣。(這種用法是我們比較常見的)
b:參與運算使用:
放在運算元的前面,先自增或者自減,然後再參與運算。
放在運算元的後面,先參與運算,再自增或者自減

面試題1

求下面程式碼執行後的a和b的值。
int a = 3;
int b = (a++)+(++a)+2;

解:a = 5,b = 10; 求解過程b = 3+5+2=10.

面試題2

下面程式碼執行過程中,在哪句話會報錯?
1)byte b = 10;
2)b++;
3)b = b+1;

解:在3)這裡會報錯,等號左邊的值型別是byte,而等號右邊的值型別是int,在這裡需要型別強轉:b = (byte)(b+1)。b++在底層自動幫我們完成了型別強轉,因為++運算子需要得到結果值,所以底層自動幫我們做了型別強轉。