Consider this code for understanding operator precedence:
boolean result = true && false || true;
OR has higher precedence than AND
result is false
result is true
AND has higher precedence than OR