Operators

Let us understand the below terms before we get into more details.

1. Operator

An operator is a symbol which has special meaning and performs an operation on single or multiple operands like addition, substraction etc. In the below example, + is the operator.


Check result here

2. Operand

An operand is what operators are applied on. In the above example x and y are the operands.

Types of Operators in Java

1. Arithmetic Operators

Java arithmetic operators are used to perform arithmetic operations on operands.

OperatorDescriptionExample
+Used to perform Addition8+2 = 10
-Used to perform Subtraction12-2 = 10
*Used to perform Multiplication5*2 = 10
/Used to perform Division100/10 = 10
%Used to return Remainder40%10 = 0

Example


Check Result here

2. Comparison Operators

Java comparison operators are used to compare two operands.

OperatorDescriptionUsage
==Is equal tox == y
!=Not equal to!=x
>Greater thanx > y
>=Greater than or equal tox >= y
<Less thanx < y
<=Less than or equal tox <= y

Example


Check Result here

3. Bitwise Operators

Java bitwise operators are used to perform bitwise operations on operands.

OperatorDescriptionUsage
&Bitwise AND(x > y) & (y > z)
``Bitwise OR
^Bitwise XOR(x > y) ^ (y > z)
~Bitwise NOT(~x)
<<Bitwise Left Shiftx << y
>>Bitwise Right Shiftx >> y

4. Logical operators

Below are the logical operators present in the Java.

OperatorDescriptionUsage
&&Logical AND(x > y) && (y > z)
``Logical OR
!Logical NOT(!x)

5. Assignment Operators

Below are the assignment operators present in the Java.

OperatorDescriptionUsage
=Assignint x = 10;
+=Add and assignint x=10; x+=30; // x becomes 40
-=Subtract and assignint x=40; x-=10; // x becomes 30
*=Multiply and assignint x=10; x*=40; // x becomes 400
/=Divide and assignint x=100; x /= 10;// x becomes 10
%=Modulus and assignint x=100; x%=10; // x becomes 0

Example


Check Result here

6. Auto-increment and Auto-decrement Operators

Below are the Auto-increment and Auto-decrement Operators in Java.

OperatorDescriptionExample
++Used to perform Incrementint a=10; a++; // a becomes 11
--Used to perform Decrementint a=10; a--; // a becomes 9

Example


Check Result here

7. Ternary Operator

If the operator is applied on a three operands then it is called ternary. This is also known as conditional operator as a condition is followed by ? and true-expression which is followed by a : and false expression. This is oftenly used as a shortcut to replace if-else statement

Example


Check Result here

Summary

Operator typeDescription
Arithmetic Operator+ , - , * , / , %
comparision Operator< , > , <= , >=, != , ==
Bitwise Operator& , ^ ,
Logical Operator&& , `
Assignment Operator= , += , -= , *= , /= , %=
Auto-increment and Auto-decrement Operators++ , --
Ternary Operator? :