运算符有不同的优先级,所谓优先级就是表达式运算中的运算顺序。如右表,上一行运算符总优先于下一行。
只有单目运算符、三元运算符、赋值运算符是从右向左运算的。
.()  {}  ; ,
R->L      ++  --  ~  !(data type)
L->R       / %
L->R      + -
L->R      <<  >>  >>>
L->R      <  >  <== >==  instanceof
L->R      == !=
L->R      &
L->R      ^
L->R      |
L->R      &&
L->R      ||
L->R      ?  :
R->L      =  =  /=  %=
+=  *=  /=  %=
=  &= ^= |=
java.运算符
原文:https://blog.51cto.com/14985282/2547050