Summary of Operators - Dev.java
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
Copyright © 2026 Oracle and/or its affiliates. All rights reserved.
Terms of Use | Privacy | Trademarks