Java基础09(运算法则与优先级)

Java基础09

运算法则与运算符级别

  • 在Java中,如果不使用圆括号,就按照给出的运算符优先级次序进行计算。
  • 同一个级别的运算符按照从左到右的次进行计算(但右结合运算符除外)
  • 例如: 由于"&&“的优先级比” || “的优先级高,所以表达式:a && b || c 等价于 (a && b)|| c,又因为” += "是右结合运算符,所以表达式:a += b += c 等价于 a +=(b += c),也就是将 b += c 的结果(加上c之后的b)加到 a 上。

运算符优先级

运算符优先级
[ ]、()(方法调用)从左向右
!、~ 、++ 、- - 、+ 、(一元运算)-(一元运算)、()(括号用于强制转换类型)、new从右向左
*、/、%从左向右
+、-从左向右
<<、>>、>>>从左向右
<、<=、>、>=、instanceof从左向右
==、!=从左向右
&从左向右
^从左向右
|从左向右
&&从左向右
||从左向右
?:从右向左
=、=+、-=、*=、/=、%=、&=、|=、^=、<<=、>>=、>>>=从右向左
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值