Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: fixed link

Programmers frequently make errors regarding the precedence rules of operators due to the unintuitive low-precedence levels of &, |, ^, <<, and >>. Mistakes regarding precedence rules can be avoided by the suitable use of parentheses. Defensive use of parentheses, if not taken to excess, also improves code readability.

Wiki Markup
The precedence of operations by the order of the subclauses are defined in \[[Tutorials 08|AA. Java References#Tutorials 08]\].
The Java Tutorials defines the precedence of operation by the order of the subclauses.

This recommendation is similar to EXP30-J. Do not depend on operator precedence while using expressions containing side-effects, however it applies to more than the expressions containing that contain side effects.

Noncompliant Code Example

...

Wiki Markup
\[[Tutorials 08|AA. Java References#Tutorials 08]\] [Expressions, Statements, and Blocks|http://java.sun.com/docs/books/tutorial/java/nutsandbolts/expressions.html], [Operators|http://java.sun.com/docs/books/tutorial/java/nutsandbolts/operators.html]