Operators in Java with example
Operators in Java
An operator is a symbol that tells the computer to perform certain mathematical or logical manipulations. It is used in programs to manipulate data and variables. It supports a rich set of operators. Java operators can be classified into 8 categories:
Arithmetic operators: These Operators are used to construct mathematical expressions as in algebra. Java provides all the basic arithmetic operators.
| Operator | Meaning |
| + | Addition |
| - | Subtraction |
| * | Multiplication |
| / | Division |
| % | Remainder |
Relational operators:
When we compare two quantities and depending on their relation, then we use some relational symbols that say called Relational Operators. It has the following syntax:
variable-name relation-operator value;
| Operator | Meaning |
| < | less than |
| <= | less than or equal to |
| > | greater than |
| >= | greater than or equal to |
| (==) | equal to |
| != | not equal to |
Logical Operators:
An expression that combines two or more relational expressions is called Logical Operators or Compound Operators.
| Operator | Meaning |
| && | logical AND |
| || | logical OR |
| ! | logical NOT |
Assignment Operators:
These Operators are used to assign the value of an expression to a variable. It has the following syntax:
variable = value;
Increment and decrement operators:
Java has two useful operators and these are the Increment and decrement operators. It has the following syntax:
variable+ + // increment operator variable-- // decrement operator
Example of Increment Operator:
i = i + 1; same as ++i; or i++; // increment operator
Example of Decrement Operator:
i= i - 1; same --i; or i-- // decrement operator
Conditional Operators:
The character pair ?: is a ternary operator. It is used to construct conditional expressions that are called Conditional Operators. It has the following syntax:
expression1 ? expression2 : expression3;
Special Operators:
Java supports some special operators such as instance of operator and member of selection operator or dot operator (.). It has the following syntax:
obj1 instanceof obj2;
Bitwise Operators:
Java has a distinction of supporting special operators that are known as Bitwise Operators. It is used to manipulate data at values of bit-level and is also used for testing the bits or shifting them to the right or left. Bitwise Operators may not be applied to float or double data types.
| Operator | Meaning |
| & | bitwise AND |
| ! | bitwise OR |
| ^ | bitwise exclusive OR |
| ~ | One's Complement |
| << | Shift left |
| >> | Shift right |
| >>> | Shift right with zero fill |