Java Reference
In-Depth Information
P
A
Operator
Operand type(s)
Operation performed
string, any
String concatenation
+
11
L
integer, integer
Left shift
<<
a
x
integer, integer
Right shift with sign extension
>>
integer, integer
Right shift with zero extension
>>>
10
L
<
,
<=
number, number
Less than, less than or equal
>
,
>=
number, number
Greater than, greater than or equal
instanceof
reference, type
Type comparison
9
L
primitive, primitive
Equal (have identical values)
==
primitive, primitive
Not equal (have diferent values)
!=
reference, reference
Equal (refer to same object)
==
reference, reference
Not equal (refer to diferent objects)
!=
8
L
&
integer, integer
Bitwise AND
boolean, boolean
Boolean AND
&
7
L
integer, integer
Bitwise XOR
^
boolean, boolean
Boolean XOR
^
6
L
integer, integer
Bitwise OR
|
boolean, boolean
Boolean OR
|
5
L
&&
boolean, boolean
Conditional AND
4
L
boolean, boolean
Conditional OR
||
3
R
? :
boolean, any
Conditional (ternary) operator
2
R
=
variable, any
Assignment
*=
,
/=
,
%=
,
variable, any
Assignment with operation