运算符优先级

本文记录Java学习过程中遇到的运算符优先级~

优先级顺序如下(从高到低):

  1. 括号 ()、[]
  2. 正负号 +、-
  3. 自增自减,非 ++、--、!
  4. 乘除,取余 *、/、%
  5. 加减 +、-
  6. 移位运算 <<、>>、>>>
  7. 大小关系 >、>=、<、<=
  8. 相等关系 ==、!=
  9. 按位与 &
  10. 按位异或 ^
  11. 按位或 |
  12. 逻辑与 &&
  13. 逻辑或 ||
  14. 条件运算 ?:
  15. 赋值运算 =、+=、-=、*=、/=、%=
  16. 位赋值运算 &=、|=、<<=、>>=、>>>=

标签: none