











Operators in Java


Operators in Java
Here, in this page we will discuss about the operators in Java. Java provides quite a variety of operators which come in handy to the programmer for the manipulation of variables.
The operators in java are as follows:
- Arithmetic Operators
- Relational Operators
- Bitwise Operators
- Logical Operators
- Assignment Operators
- Miscellaneous Operators
1. Arithmetic Operators
Arithmetic operators are used in mathematical expressions in the same way that they are used in algebra, i.e, to perform the basic mathematical functions.
Operator | Functionality |
+ | Addition |
– | Subtraction |
* | Multiplication |
/ | Division |
% | Modulus |
2. Relational Operators
Relational operators are used in making decisions and in loops. They are used to test or define some relation between entities
Operator | Functionality |
== (equal to) | To check if two operands are equal or not, if yes, the output becomes true. |
!= (not equal to) | To check if two operands are equal or not, if not, the output becomes true. |
> (greater than) | To check if the left operand is greater than the right operand, if yes, then the output becomes true. |
< (less than) | To check if the left operand is less than the right operand, if yes, the output becomes true. |
>= (greater than or equal to) | To check if the left operand is greater than or equal to the right operand, if yes, then the output becomes true. |
<= (less than or equal to) | To check if the left operand is less than or equal to the right operand, if yes, the output becomes true. |
3. Bitwise Operators
Since the operations in the CPU/ arithmetic unit is done in bit-level, the operators to perform bit-level operations are termed as Bitwise operators.
Operator | Functionality |
&(Bitwise AND) | The result of AND is 1 only if both bits are 1. |
|(Bitwise OR) | The result of OR is 1 if any of the two bits is 1 |
^(Bitwise XOR) | The result of XOR is 1 if the two bits are different. |
~(Bitwise Complement) | It takes one number and inverts all bits of it |
<<(Shift left) | Left shifts the bits of the first operand, the second operand decides the number of places to shift. |
>>(Shift right) | Right shifts the bits of the first operand, the second operand decides the number of places to shift. |
4. Logical Operators
Logical operators are mainly used to control program flow. They allow a program to make a decision based on multiple conditions.
Operator | Functionality |
&&(Logical AND) | It returns true if both statements are true |
||(Logical OR) | It returns true if one of the statements is true |
!(Logical NOT) | It reverses the result, returns false if the result is true |
5. Assignment Operators
Assignment operators are used to assigning the value on its right to the variable on its left.
Operator | Functionality |
= (simple assignment) | Assigns values from right side operands to left side operand. |
+= (compound of + and =) | It adds right operand to the left operand and assign the result to left operand. |
-=(compound of – and =) | It subtracts the right operand from the left operand and assigns the result to the left operand. |
*= (compound of * and =) | It multiplies the right operand with the left operand and assigns the result to the left operand. |
/= (compound of / and =) | It divides the left operand with the right operand and assigns the result to the left operand. |
%= (compound of % and =) | It takes modulus using two operands and assigns the result to the left operand. |
Login/Signup to comment