Java 语言运算符优先级

java中大部分的运算符是从左向右结合的,只有单目运算符,赋值运算符和三目运算符是从右向左结合的。

运算符有不同的优先级,就是在表达式运算中的运算顺序。

单目运算符优先级较高,赋值运算符优先级较低。算术运算符优先级较高,关系和逻辑运算符优先级较低,多数运算符具有左结合性,单目运算符,三目运算符,赋值运算符具有右结合性。

Java中运算符的优先级分为14级,1级最高,14级最低。

优先级运算符结合性
1()、[]、{}从左向右
2!、+、-、~、++、--从左向右
3*、/、%从左向右
4+、-从左向右
5

<<、>>、>>>

从左向右
6<、<=、>、>=、instanceof从左向右
7==、!=从左向右
8&从左向右
9^从左向右
10|从左向右
11&&从左向右
12||从左向右
13?:从左向右
14=、+=、-=、*=、/=、&=、|=、^=、~=、<<=、>>=、>>>=从左向右

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值