java运算符的优先级(1级最高)
| 优先级 | 运算符 |
|---|---|
| 1 | . () 点和括号 |
| 2 | ++ -- 自增自减 |
| 3 | new 新建对象 |
| 4 | * / % 乘除模 |
| 5 | + - 加减 |
| 6 | >> << >>> 右移 左移 无符号右移 |
| 7 | > < >= <= 比较运算符 |
| 8 | == != |
| 9 | & 位和 |
| 10 | ^ 位异或 |
| 11 | | 位或 |
| 12 | ! 逻辑非 |
| 13 | && 短路和 |
| 14 | || 短路或 |
| 15 | ?: 三目运算符 |
| 16 | = += -= *= /= %= ^= 赋值 |
| 17 | &= <<= >>= 位运算赋值 |
. ()点和括号++ --自增自减new新建对象* / %乘除模+ -加减>> << >>>右移 左移 无符号右移> < >= <=比较运算符== !=&位和^位异或|位或!逻辑非&&短路和||短路或?:三目运算符= += -= *= /= %= ^=赋值&= <<= >>=位运算赋值

京公网安备 11010502036488号