java运算符的优先级(由高到低)

运算符的优先级(由高到低)

1 括号 ()、[ ]、.
2 非、正,负号 !、+(正)、-(负)
3 自增,自减 ++、--
4 乘,除,取余 *、/、%
5 加,减 +、-
6 移位运算 <<、>>、>>>
7 大小关系 <、<=、>、>=
8 相等关系 ==、!=
9 按位与 &
10 按位异或(在java中,这不是幂次方的符号) ^
11 按位或 |
12 逻辑与(短路与) &&
13 逻辑或(短路或) ||
14 条件运算(三目运算) ? :
15 赋值运算 =、+=、-=、*=、/=、%=
16 位赋值运算 &=、|=、^=、~=、<<=、>>=、>>>=
--其中红色标记为常用的 --本人经过在百度百科校核了,感谢给我指出错误的码友们
**如果在程序中,要改变运算顺序,可以使用 括号()

你可能感兴趣的:(java,java)