级别 | 符号 | 说明 |
1 | ++ | 在操作符前面 |
-- | 在操作符后面 | |
+ | 正号 | |
- | 负号 | |
! | 逻辑非 | |
~ | 按位取反 | |
2 | * | 算数乘号 |
/ | 算数除号 | |
% | 算数求余 | |
3 | + | 算数加法 |
- | 算数减法 | |
4 | << | 左移 |
>> | 右移 | |
5 | < | 小于 |
> | 大于 | |
<= | 小于等于 | |
>= | 大于等于 | |
6 | == | 关系等于 |
!= | 关系不等于 | |
7 | & | 按位与 |
8 | ^ | 按位异或 |
9 | | | 按位或 |
10 | && | 逻辑与 |
11 | || | 逻辑或 |
12 | = | 赋值等于 |
*=,/=,%=,+=,-=,<<=,>>,&=,^=,|= | 复合运算符 |
提示:仅仅依靠优先级来安排数据的运算顺序时可靠的,大部分情况下考虑使用括号来进行强制优先级,凡是用括号括起来的比其他运算符都有高的优先级。