备注
赋值运算符将值存储在左操作数指定的对象中。有两种赋值操作:简单赋值,其中第二个操作数的值存储在第一个操作数指定的对象中;复合赋值,其中先执行算术、移位或位运算,然后再存储结果。下表中除 = 运算符之外的所有其他赋值运算符都是复合赋值运算符。
赋值运算符
| 运算符 | 含义 |
|---|---|
| = | 整型和浮点类型统称为“算术”类型。 |
| *= | 所有大小(long、short)和枚举数的 char 和 int 类型为“整数”类型。 |
| /= | 标量操作数是算术类型或指针类型的操作数。 |
| %= | 整型和浮点类型统称为“算术”类型。 |
| += | 所有大小(long、short)和枚举数的 char 和 int 类型为“整数”类型。 |
| –= | 标量操作数是算术类型或指针类型的操作数。 |
| <<= | 将第一个操作数的值按第二个操作数的值指定的位数左移;将结果存储在第一个操作数指定的对象中。 |
| >>= | 将第一个操作数的值按第二个操作数的值指定的位数右移;将结果存储在第一个操作数指定的对象中。 |
| &= | 获取第一个和第二个操作数的按位“与”;将结果存储在第一个操作数指定的对象中。 |
| ^= | 获取第一个和第二个操作数的按位“异或”;将结果存储在第一个操作数指定的对象中。 |
| |= | 获取第一个和第二个操作数的按位“与或”;将结果存储在第一个操作数指定的对象中。 |










