java赋值运算符右侧表达式,Java赋值运算符(=,+ =,-=,* =,/ =,%=,=,>>> =,&=,| =和^ =)...

示例

这些运算符的左操作数必须是非最终变量或数组的元素。右手操作数必须与左手操作数兼容。这意味着这些类型必须相同,或者必须通过装箱,拆箱或加宽的组合将右操作数类型转换为左操作数类型。(有关完整的详细信息,请参阅JLS 5.2。)

JLS 15.26.2将“操作和分配”运算符的确切含义指定为:形式的复合赋值表达式E1 op= E2等效于E1 = (T) ((E1) op (E2)),其中T是的类型E1,不同之处在于该表达式E1仅被评估一次。

注意,在最终分配之前有一个隐式类型转换。

1。   =

简单赋值运算符:将右侧操作数的值分配给左侧操作数。示例:c = a + b将的值添加a + b到的值c并将其分配给c

2。    +=

“添加并分配”运算符:将右侧操作数的值添加到左侧操作数的值,并将结果分配给左侧操作数。如果左侧操作数的类型为String,则这是“连接并分配”运算符。例子:c += a大致与c = c + a

3。    -=

“减去并分配”运算符:从左侧操作数的值中减去右侧操作数的值,并将结果分配给左侧操作数。例子:c -= a大致与c = c - a

4。    *=

“乘和赋”运算符:将右操作数的值乘以左操作数的值,然后将结果分配给左操作数。。例子:c *= a大致与c = c * a

5,    /=

“除法和赋值”运算符:将右操作数的值除以左操作数的值,并将结果分配给左操作数。例子:c /*= a大致与c = c / a

6。    %=

“取模并赋值”运算符:通过左操作数的值计算右操作数的值的模数,并将结果分配给左操作数。例子:c %*= a大致与c = c % a

7。    <<=

“左移并分配”运算符。例子:c <<= 2大致与c = c << 2

8。    >>=

“算术右移并分配”运算符。例子:c >>= 2大致与c = c >> 2

9。    >>>=

“逻辑右移并分配”运算符。例子:c >>>= 2大致与c = c >>> 2

10。    &=

“按位与和分配”运算符。例子:c &= 2大致与c = c & 2

11。    |=

“按位或和分配”运算符。例子:c |= 2大致与c = c | 2

12    ^=

“按位异或或分配”运算符。例子:c ^= 2大致与c = c ^ 2

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值