postfix operators x[] x. (x,y,z) x++ x-- prefix operators ++x --x +x -x ~x !x creation or cast operators new x (type)x
multiplicative operators * / % additive operators + - shift operators << >> >>> relational operators < > >= <= instanceof equality operators == != bitwise AND & bitwise exclusive OR ^ bitwise inclusive OR | logical AND && logical OR || conditional operators ? :
= += -= *= /= %= >>= <<= &= ^= |=
Use parentheses to override precedence where necessary eg:
while((v = stream.next()) != null) process(v);