文章目錄
- a+=1 和a = a+1的區別
- 一、實例代碼
- 二、代碼解釋
- 三、總結
a+=1 和a = a+1的區別
一、實例代碼
public class Test {public static void main(String[] args) {byte a = 10;
// a = a + 1;
// a = (byte) (a + 1);a += 1;System.out.println(a);}
}
上面的對變量a進行加一操作時,使用了不同的方法
二、代碼解釋
對于注釋的兩行,第一行是錯誤的方法,因為在java中進行運算的時候默認使用的是int類型,并且在java中高精度向低精度轉化的時候需要聲明,因此第二行注釋是正確的。
對于+=而言,不用注重類型轉化
三、總結
綜上所述,+=不用管類型轉化,=需要注重類型轉化