java中“+”和“+=”的的區別

int a = 1;
a = a+1;
a += 1;

第二條語句與第三條語句的區別:

1、執行效率不同,+=優於+

2、+=運算符在java環境中會自動根據接收變量的類型進行強制類型轉換。

如下代碼:

short a = 1;
a += 1;
執行正確。

short a = 1;
a = a+1;
編譯異常,因爲a+1結果是int型的



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章