表达式中运算符或操作符的计算或执行次序是如何设定的?
同一个表达式中加法和除法中哪个会先执行?
执行次序 | 运算符 (标识符) | 运算符说明 |
1 | !, ++, --, ~ | 取非, 递增, 递减 |
2 | *, /, %, +, - | 乘法, 除法, 取整, 加法, 减法 |
3 | << , >>, >>> | - |
4 | <, <=, >, >= | 小于, 小于等于, 大于, 大于等于 |
5 | ==, !=, ===, !== | 相等判断, 不相等, 严格相等, 严格不相等 |
6 | &, |, ^, &&, || | 按位与, 按位或, 按位异或, 逻辑 与, 逻辑 或 |
7 | ?: | 三元运算符 |
8 | 赋值操作符 =, +=, -=, /=, *=, %=, <<=, >>=, >>>=, &=, ^= | 赋值, 其他 赋值运算符 |