Operators are symbol which tells the compiler to perform logical and mathematical operations.
Java supports the following operators:
- Arithmetic operators
- Assignment operators
- Comparison operators
- Logical operators
- Bitwise operators
Arithmetic Operators
Arithmetic Operators are used to perform common mathematical operations such as addition, subtraction, multiplication, and division.
Operator | Description |
+ | + operator is used to add two values. |
– | – operator is used to subtract two values. |
* | * operator is used to multiply two values. |
/ | / operator returns quotient after dividing 1st operand by 2nd operand. |
% | % operator returns remainder after dividing 1st operand by 2nd operand. |
++ | Increase the value by 1. |
— | Decreases the value by 1. |
Assignment operators
Assignment operators is used to assign a value to any variable on its right hand side of operator to left.
Operator | Description |
= | This operator assign the value from the right to left. |
+= | This operand adds the right operand to the left and assign the value to left operand. |
-= | This operand subtract the right operand to the left and assign the value to left operand. |
*= | This operand multiply the right operand to the left and assign the value to left operand. |
/= | This operand divide the right operand to the left and assign the value to left operand. |
%= | This operand takes the modulus from both the operand and assign values to left operand. |
<<= | This is left shift and assignment operator. |
>>= | This is right shift and assignment operator. |
|= | This is bitwise inclusive OR operator. |
^= | This is bitwise exclusive OR operator. |
Comparison operators
Comparison operators is also known as relational operator. This operator is used to compare two values.
Operator | Description |
== | If both the condition are true then the condition will become true. |
< | This operator will check whether the left operand is less than the right operand. |
> | This operator will check whether the right operand is greater than the left operand. |
<= | This operand will check whether the left operand is less than or equal to the right operand. |
>= | This operand will check whether the right operand is greater than or equal to the left operand. |
!= | If both the operand are not equal then the condition will become true. |
Logical operators
Logical operators is used to perform logical operations such as logical AND, logical OR, and Logical not.
Operator | Description |
AND | If both the expression are true then the condition will become rue. |
OR | If any one of the expression is true then the condition will become true. |
NOT | If the expression result is false this operand will convert the result into true. |
Bitwise operators
Bitwise Operators used to perform manipulation of individual bits of a number. Bitwise operations are faster and usually use less power because of the reduced use of resources.
Operator | Description |
& | The bitwise AND operator is used to compare two numbers bit by bit of input values. |
| | The bitwise OR operator is used to compare two numbers bit by bit of input values. |
^ | The bitwise XOR operator is used to compare two numbers bit by bit of input values. |
~ | Bitwise compliment operator is used to inverts all the bits. |
<< | The Binary Left Shift Operator moves to the left operands value to left by the number of bits specified by the right operand. |
>> | The Binary right Shift Operator moves to the right operands value to left by the number of bits specified by the right operand. |
>>> | Shift right zero fill operator will shift right by pushing zeroes from the left. |
Hello, I enjoy reading all of your article. I like to write a little comment to
support you.