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(赋值表达式) | = += -= *= /= %= &= ^= |= <<= >>= >>>= |