Java 中 a = a+b和a +=b 的區別

最近遇到一個提問,Java 中 a = a+b和a +=b 的區別?這裏總結了2點 第一點:當a和b數據類型不一樣的時候,會出現類型轉換的錯誤。 在eclipse裏面試了一下,截圖如下       從圖中可以看出,編譯期都通不過,int類型無法轉化爲byte類型。 因爲a是byte類型,而數字2默認是int 類型。在java中,在a+2時,會進行 自動類型轉換 ,所以a+2 會轉換成int類型。而
相關文章
相關標籤/搜索