👉   Buy a JavaOne ticket for $400 off, get one for free! Use code:   GODUKE   (details here)   👈
Previous in the Series
Current Tutorial
Summary of Operators

Previous in the Series: Using Operators in Your Programs

Next in the Series: Expressions, Statements and Blocks

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


Previous in the Series
Current Tutorial
Summary of Operators

Previous in the Series: Using Operators in Your Programs

Next in the Series: Expressions, Statements and Blocks