Java操作符的优先级和结合性
| 优先级 | 结合性 |
1 | [ ] . ( ) (函数呼叫) | 从左到右 |
2 | ! ~ ++ -- +(单操作数) –(单操作数) ( ) (类型转化) new | 从右到左 |
3 | * / % | 从左到右 |
4 | + - | 从左到右 |
5 | << >> >>> | 从左到右 |
6 | < <= > >= instanceof | 从左到右 |
7 | == != | 从左到右 |
8 | & | 从左到右 |
9 | ^ | 从左到右 |
10 | | | 从左到右 |
11 | && | 从左到右 |
12 | || | 从左到右 |
13 | ? : | 从右到左 |
14 | = += -= *= /= %= ^= <<= >>= >>>= | 从右到左 |