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