Introducing two new sets of operators (relational and logical) adds to the complexity of operator precedence in Java. An abbreviated precedence chart is included here.
Operator Associativity
! unary - ++ -- right to left
* / % left to right
+ - left to right
< <= > >= left to right
== != left to right
&& (and) left to right
|| (or) left to right
= += -= *= /= right to left