优先级 | 运算符 | 结合性 |
---|---|---|
1 | ()、[]、{} (小括号、中括号、大括号) | 从左向右 |
2 | !、+、-、~、++、-- (逻辑运算符:逻辑非、正、负、位非、自增、自减) | 从右向左 |
3 | *、/、% (算数运算符:乘、除、取余)算数运算符 | 从左向右 |
4 | +、- (算数运算符:加、减) | 从左向右 |
5 | «、»、>>>(位运算符:左移、右移、带符号右移) | 从左向右 |
6 | <、<=、>、>=、instanceof (关系运算:小于、小于等于、大于、大于等于、是用来在运行时指出对象是否是特定类的一个实例) | 从左向右 |
7 | ==、!= (关系运算:赋值、不等) | 从左向右 |
8 | & 位与 | 从左向右 |
9 | ^ 位异或 | 从左向右 |
10 | | 位或 | 从左向右 |
11 | && 逻辑与 | 从左向右 |
12 | || 逻辑或 | 从左向右 |
13 | ?: 三目运算 | 从右向左 |
14 | =、+=、-=、*=、/=、&=、|=、^=、~=、«=、»=、>>>= | 从右向左 |