java操作符
操作符优先级表
| 操作符 | 优先级| 顺序 |
| :——– | ——–:|——–:|
| postfix | expr++ expr-- |左到右|
| unary | ++expr --expr +expr -expr ~ ! |右到左|
| multiplicative| * / %|左到右|
| additive| + - |左到右|
| shift| >> << >>>|左到右|
| relational| < > <= >= instanceof|左到右|
| equality| == != |左到右|
| bitwise AND| & |左到右|
| bitwise exclusive OR| ^ |左到右|
| bitwise inclusive OR| | |左到右|
| logical AND| && |左到右|
| logical OR| || |左到右|
| ternary| ?: |右到左|
| assignment| + += -= *= /= %= &= ^= |= <<= >>= >>>=|右到左|
算术运算符
+-*/%++--
关系运算符
==!=><>=<=
位运算符
&: 与|: 或^: 异或~: 非<<: 左移(相当于*2)>>: 右移(相当于/2)>>>: 无符号右移,空位补0
逻辑运算符
&&||!
赋值运算符
=+=-=*=/=%=<<=>>=>>>=&=^=|=
条件运算符
?:
instanceof 运算符
instanceof