Java学习笔记之三十三 括号与运算符级别

运算符有优先级。

如果不使用圆括号,则按运算符优先级次序进行计算。

除了右结合运算符外,同一个级别的运算符按从左到右的次序进行计算。

Java不使用逗号运算符,但在for语句中,可以使用逗号分隔表达式列表。

运算符 结合性
[ ] . ( ) (方法调用) 从左向右
! ~ ++ -- + (一元运算) () (强制类型转换) new 从右向左
*/ % 从左向右
+ - 从左向右
<< >> >>> 从左向右
< <= > >= instanceof 从左向右
== != 从左向右
& 从左向右
^ 从左向右
| 从左向右
&& 从左向右
|| 从左向右
?: 从右向左
= += -= *= /= %= &= |= ^= <<= >>= >>>= 从右向左