Previous in the Series
Current Tutorial
Summary of Operators
Next in the Series

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

### In this tutorial

Last update: September 14, 2021

Previous in the Series
Current Tutorial
Summary of Operators
Next in the Series

Previous in the Series: Using Operators in Your Programs

Next in the Series: Expressions, Statements and Blocks