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型的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型的