Operator Precedence in Java

LevelOperatorDescriptionAssociativity
16[]
.
()
access array element
access object member
parentheses
left to right
15++
--
unary post-increment
unary post-decrement
not associative
14++
--
+
-
!
~
unary pre-increment
unary pre-decrement
unary plus
unary minus
unary logical NOT
unary bitwise NOT
right to left
13()
new
cast
object creation
right to left
12* / %multiplicativeleft to right
11+ -
+
additive
string concatenation
left to right
10<< >>
>>>
shiftleft to right
9< <=
> >=
instanceof
relationalnot associative
8==
!=
equalityleft to right
7&bitwise ANDleft to right
6^bitwise XORleft to right
5|bitwise ORleft to right
4&&logical ANDleft to right
3||logical ORleft to right
2?:ternaryright to left
1 =   +=   -=
*=   /=   %=
&=   ^=   |=
<<=  >>= >>>=
assignmentright to left

The above table is copy from

https://introcs.cs.princeton.edu/java/11precedence/ 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值