Java's Order Of Prescendence (taken from Teach Yourself Java 2 in 21 Days, pages 84-85):
. [] ()
++ -- ! ~ instanceof
new (cast)...
* / %
+ -
<< >> >>>
< > <= >=
== !=
&
^
|
&&
||
?:
= += -= *= /= %= ^=
&= |= <<= >>= >>>=
The higher on the list, the sooner it happens.