赋值运算符的基本用法:
基本的赋值运算符:= (把=右边的数据赋值给左边)
扩展的赋值运算符:+=,-=,*=,/=,%=
//代码1
short s=1;
s=s+1;
//代码2
short s=1;
s=s+1;
/*上面两个代码有没有问题,如果有,哪里有问题?
第一个有问题为什么第二个没有问题呢?
因为扩展的赋值运算符其实隐含了一个强制类型转换
s+=1;
不是等价于s=s+1
而是等价于s=(s的数据类型)(s+1)
*/
赋值运算符的基本用法:
基本的赋值运算符:= (把=右边的数据赋值给左边)
扩展的赋值运算符:+=,-=,*=,/=,%=
//代码1
short s=1;
s=s+1;
//代码2
short s=1;
s=s+1;
/*上面两个代码有没有问题,如果有,哪里有问题?
第一个有问题为什么第二个没有问题呢?
因为扩展的赋值运算符其实隐含了一个强制类型转换
s+=1;
不是等价于s=s+1
而是等价于s=(s的数据类型)(s+1)
*/