Java Operator Precedence Table

++, --, +, -, ~, !, explicit cast

inc, dec, unary +/-, bitwise complement, logical complement

*, /, %

mult, div, mod

+, -, +

integer add, sub, string concatenation

<<, >>, >>>

left shift, right shift with sign extension, right shift with zero extension

<, <=, >, >=, instanceof

Relational operators and type comparator

==, !=

Equality operators

&

bitwise or boolean AND operator

^

bitwise or boolean XOR operator

|

bitwise or boolean OR operator

&&

Shortcircuiting AND

||

Shortcircuiting OR

?:

Ternary Operator

= , *=, /=, etc.

Assignment Operators