Summary of Operators
Simple Assignment Operator
Operator |
Description |
= |
Simple assignment operator |
Arithmetic Operators
Operator |
Description |
+ |
Additive operator (also used for String concatenation) |
- |
Subtraction operator |
* |
Multiplication operator |
/ |
Division operator |
% |
Remainder operator |
Unary Operators
Operator |
Description |
+ |
Unary plus operator; indicates positive value (numbers are positive without this, however) |
- |
Unary minus operator; negates an expression |
++ |
Increment operator; increments a value by 1 |
-- |
Decrement operator; decrements a value by 1 |
! |
Logical complement operator; inverts the value of a boolean |
Equality and Relational Operators
Operator |
Description |
== |
Equal to |
!= |
Not equal to |
> |
Greater than |
>= |
Greater than or equal to |
< |
Less than |
<= |
Less than or equal to |
Conditional Operators
Operator |
Description |
&& |
Conditional-AND |
|| |
Conditional-OR |
?: |
Ternary (shorthand for if-then-else statement) |
Type Comparison Operator
Operator |
Description |
instanceof |
Compares an object to a specified type |
Bitwise and Bit Shift Operators
Operator |
Description |
~ |
Unary bitwise complement |
<< |
Signed left shift |
>> |
Signed right shift |
>>> |
Unsigned right shift |
& |
Bitwise AND |
^ |
Bitwise exclusive OR |
| |
Bitwise inclusive OR |
Last update: September 14, 2021