|Primary||x.y f(x) a[x] x++ x-- new typeof checked unchecked|
|Unary||+ – ! ~ ++x --x (T)x|
|Multiplicative||* / %|
|Relational and type testing||< > <= >= is as|
|Assignment||= *= /= %= += -= <<= >>= &= ^= |=|
All operators in the same category have the same precedence. To decide which operator in a particular group takes precedence, follow these associative rules:
except for the assignment operators, all other binary operators are left associative – for example, a+b-c is the same as (a+b)-c;
the assignment ...