Here is the link from Java Tutorial on sun's website, Expressions, Statements, and Blocks
Operators with higher precedence are evaluated before operators with a relatively lower precedence. Operators on the same line have equal precedence.
postfix operators:  . (params) expr++ expr--
unary operators : ++expr --expr +expr -expr ~ !
When operators of equal precedence appear in the same expression, a rule must govern which is evaluated first. All binary operators except for the assignment operators are evaluated in left-to-right order. Assignment operators are evaluated right to left.
However, when you evaluate the expression (--i + i++), the result does not agree with the above statements. --i is evaluated first, then i++.
Do I miss something or the tutorial is wrong?
postfix and unary have the same precedence?
[ March 01, 2002: Message edited by: kawaii desu ]