Summary of Operators

Home Page
>
Learning the Java Language
>
Language Basics
# Summary of Operators

## Simple Assignment Operator

## Arithmetic Operators

## Unary Operators

## Equality and Relational Operators

## Conditional Operators

## Type Comparison Operator

## Bitwise and Bit Shift Operators

The following quick reference summarizes the operators supported by the Java programming language.

= Simple assignment operator

+ Additive operator (also used for String concatenation) - Subtraction operator * Multiplication operator / Division operator % Remainder operator

+ 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

== Equal to != Not equal to > Greater than >= Greater than or equal to < Less than <= Less than or equal to

```
&& Conditional-AND
|| Conditional-OR
?: Ternary (shorthand for
````if-then-else`

statement)

instanceof Compares an object to a specified type

~ Unary bitwise complement << Signed left shift >> Signed right shift >>> Unsigned right shift & Bitwise AND ^ Bitwise exclusive OR | Bitwise inclusive OR