java的基本语法—运算符及运算符的优先级
-
算术运算符:+,-,*,/,%,++,--
-
赋值运算符:=
-
关系运算符:>,<,>=,==,!=,instanceof
-
逻辑运算符:&&与,||或,!非
-
位运算符:&,|,~,>>,<<,>>>(了解!!!)
-
条件运算符:?:
-
扩展赋值运算符:+=,-=,*=,/=
算术运算符
++,--

关系运算符


位运算符

扩展赋值运算符


| 优先级 | 运算符 | 名称 | 结合性 |
|---|---|---|---|
| 1 | []、. 、() | 左-->右 | |
| 2 | !、~、++、-- | 一元运算符 | 右-->左 |
| 3 | *、/、% | 乘、除、模运算(取余) | 左-->右 |
| 4 | +、- | 加、减 | 左-->右 |
| 5 | <<、>>、>>> | 左位移、右位移、无符号右移 | 左-->右 |
| 6 | <、<=、>、>=、instanceof | 小于、小于等于、大于、大于等于 | 左-->右 |
| 7 | ==、!= | 等于,不等于 | 左-->右 |
| 8 | & | 按位与 | 左-->右 |
| 9 | ^ | 按位异或 | 左-->右 |
| 10 | | | 按位或 | 左-->右 |
| 11 | && | 逻辑与 | 左-->右 |
| 12 | || | 逻辑或 | 左-->右 |
| 13 | ?: | 条件运算符 | 右-->左 |
| 14 | +=,-=,*=,/= | 扩展赋值运算符 | 右-->左 |


浙公网安备 33010602011771号