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