赋值运算符
| 运算符 | 运算 | 运算结果 |
|---|---|---|
| += | a+=1 | a=a+1 |
| -= | a-=1 | a=a-1 |
| /= | ||
| *= | ||
| = |
同上方式;
案例1:
int c = 20 ,d = 30;
c - = d;
System.out.println(c);
请问这个c-=d;展开来写是什么?
c=c-d
这里要注意的是很多人会写成d-c这是错误的。
案例2:
探讨+=(-=...)这类运算符的自动转换(强制类型转换)
short s = 3;
s=s+2; ①
s+=2; ②
①和②有什么区别?
s=s+2报错,因为s为short,2是int类型,需要强制转换
s=(short)(s+2);
s+=2,被强制转换成int了,所以没有报错。
本文深入探讨了赋值运算符的使用,包括+=、-=、/=、*=等,通过实例解析了它们的工作原理,特别关注了类型转换的问题,如short类型的变量在进行加减操作时的自动转换。
352

被折叠的 条评论
为什么被折叠?



