Java: Operators
Assignment Operators
Unary Operators
Equality and Relational Operators
Conditional Operators
Type Comparison Operator
Bitwise and Bit Shift Operators
Operator Precedence
From highest to lowest (operators on the same line, have the same priority):
- postfix
expr++
, expr--
- unary
++expr
, --expr
, -expr
, ~
, !
- multiplicative
*
, /
, %
- additive
+
, -
- shift
<<
, >>
, >>>
- relational
<
, >
, <=
, >=
, instanceof
- equality
==
, !=
- bitwise AND
&
- bitwise exclusive OR
^
- bitwise OR
|
- logical AND
&&
- logical OR
||
- ternary
? :
- assignment
=
+=-=
, +=
, *=
, /=
, %=
, &=
, ^=
, |=
, <<=
, &rt;&rt;=
, &rt;&rt;&rt;=