Operator |
Purpose |
+ |
addition of numbers, concatenation of Strings |
+= |
add and assign numbers, concatenate and assign Strings |
- |
subtraction |
-= |
subtract and assign |
* |
multiplication |
*= |
multiply and assign |
/ |
division |
/= |
divide and assign |
| |
bitwise OR |
|= |
bitwise OR and assign |
^ |
bitwise XOR |
^= |
bitwise XOR and assign |
& |
bitwise AND |
&= |
bitwise AND and assign |
% |
take remainder |
%= |
take remainder and assign |
> |
greater than |
>= |
greater than or equal to |
< |
less than |
<= |
less than or equal to |
! |
boolean NOT |
!= |
not equal to |
++ |
increment by one |
-- |
decrement by one |
>> |
shift bits right with sign extension |
>>= |
shift bits right with sign extension and assign |
<< |
shift bits left |
<<= |
shift bits left and assign |
>>> |
unsigned bit shift right |
>>>= |
unsigned bit shift right and assign |
&& |
boolean AND |
|| |
boolean OR |
== |
boolean equals |
= |
assignment |
~ |
bitwise NOT |
?: |
conditional |