| Java order of operator precedence | rule |  | that operators at the top take precedence over operators lower in the table. At the same level of the table, operators are evaluated from left to right. 
 | operators | comments | 
|---|
 | ()  [] | Anything in parentheses, including array indexing, is evaluated first |  | ++  --  ! | Unary operators |  | *   /   % | Multiplicative operators |  | +   - | Additive binary operators |  | >   >=  <  <= | Relational comparison operators |  | ==  != | Identity comparison operators |  | && | Logical AND |  | \ | Logical OR |  | ?: | Ternary if-then-else |  | =   +=  *=  -=  /=/td> | Assignment | 
 | The Basics of Java |  |