Expressions are combined and manipulated using operators. The following table lists the operators from highest to lowest precedence; the second column (A) shows the operators' associativity. These operators should be familiar to you if you have any C, Java, or Perl experience.
Operators | Associativity |
---|---|
!, ~, ++, --, @, (the casting operators) | Right |
*, /, % | Left |
+, -, . | Left |
<<, >> | Left |
<, <=, >=, > | Nonassociative |
==, !=, ===, !== | Nonassociative |
& | Left |
^ | Left |
| | Left |
&& | Left |
|| | Left |
? : (conditional operator) | Left |
=, +=, -=, *=, /=, %=, ^=, .=, &=, |=, <<=, >>= | Left |
AND | Left |
XOR | Left |
OR | Left |