二元运算符
(+=) 与 (= ?+)
- 在赋值中使用二院运算符
// 运算符要放在
=
号左边
x += 4
- 等价于
x = x+4
注意
- 如果运算符得到一个值(x=10),其类型与左侧操作数的类型不同(假设为: 10.0),就会发生强制类型转换。
- 例如,x是一个int,则 x += 10.0 是合法的,将把x设置为: (int)(x+10.0)
但是
同理
x *= 10.0; // 等价于: x = (int) (x * 10.0);
x /= 10.0; // 等价于: x = (int) (x / 10.0);
x -= 10.0; // 等价于: x = (int) (x - 10.0);