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



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