According to the Java Language Specification §15§15.7, "Evaluation Order"
The Java programming language guarantees that the operands of operators appear to be evaluated in a specific evaluation order, namely, from left to right.
§15§15.7.3, "Evaluation Respects Parentheses and Precedence" of the Java Language Specification adds
...