Loading

二元运算符

(+=) 与 (= ?+)

  • 在赋值中使用二院运算符

// 运算符要放在 = 号左边
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);

posted @ 2021-03-29 12:59  hanlin-hl  阅读(298)  评论(0编辑  收藏  举报