Operators in Java

In today’s topic, we will discuss various operators in Java. These are very important concepts that are necessary to remember before writing a Java program. Before these, we also discussed Data Type in Java, if you don’t know then Hurry up Now! Previously we also describe briefly various topics of Java such as Features of Java, History of Java, Difference between C++ & Java, and many more which is really helpful for your better understanding. So without wasting time let’s dive into our topic:

Operators in Java

The symbol that is used to perform some logical and mathematical operations are called operators. These are very important to perform an operation on variables and values.

There are different types of operators which are available in Java based on their functionalities these are as given below:

  • Arithmetic Operator
  • Assignment Operator
  • Relational Operator (Comparison Operator)
  • Logical Operator
  • Bitwise Operator

Arithmetic Operator

Arithmetic operators in Java are generally used to perform addition, subtraction, multiplication, and division. These are perform simple arithmetic operations like : addition (+), subtraction (-), multiplication (*),  division (/), modulo(%), increment(++), decrement(–).

OperatorName
+Addition
Subtraction
*Multiplication
/Division
%Modulo
++Increment
Decrement

Example:-

public class GeektoCode {
        public static void main(String args[]){
            int num1=100;
            int num2=10;
            int addnum = num1+num2;
            int subnum = num1-num2;
            int mulnum = num1*num2;
            int divnum = num1/num2;
            int modnum = num1%num2;
            System.out.println(addnum);
            System.out.println(subnum);
            System.out.println(mulnum);
            System.out.println(divnum);
            System.out.println(modnum);
        }
}

 OUTPUT:-

110
90
1000
10
0

Assignment Operator

Assignment operators in Java are used to assign values to variables. Here values are on the right-hand side of the operator and the variable is on the left side, so that the right side value is stored in the variable. It is basically used for assigning values to the variable.

OperatorFunctions
+=Adding left operand with right operand and then assigning done.
-=Subtracting right operand from left operand and then assigning done.
*=Multiplying left operand with right operand and then assigning done.
/=Dividing left operand by right operand and then assigning done.
%=Modulo of left operand by the right operand and then assigning the value.

Example:-

public class GeektoCode {
        public static void main(String args[]){
                    int num=50;
                    num+=1;
                    System.out.println(num);
                    num-=2;
                    System.out.println(num);
                    num*=2;
                    System.out.println(num);
                    num/=2;
                    System.out.println(num);
                    num%=2;
                    System.out.println(num);

        }
}

OUTPUT:-

51
49
98
49
1

Relational Operator

Relational operators in Java are used to compare relations i.e. equality, greater than, and less than. Here these operators return a boolean values i.e. true or false. These are:-

OperatorName
==Equal to
!=Not equal
Less than
<=Less than equal to
Greater than
>=Greater than equal to

Example:-

public class GeektoCode {
        public static void main(String args[]){
                    int num1 = 50;
                    int num2 = 10;
                    System.out.println(num1==num2);
                    System.out.println(num1!=num2);
                    System.out.println(num1<num2);
                    System.out.println(num1<=num2);
                    System.out.println(num1>num2);
                    System.out.println(num1>=num2);
        }
}

OUTPUT:-

false
true
false
false
true
true

Logical Operator

Logical operators in Java are used to perform the logical operation between the given variables or values. Logical operations like “logical AND”, “logical OR” and “logical NOT”. It is similar to the logic gate in digital electronics.

OperatorNameFunctions
&&Logical ANDReturn true when both conditions are true otherwise false.
||Logical ORReturn false when both conditions are false otherwise true.
!Logical NOTReturn true when the condition is false and vice-versa

Example:-

public class GeektoCode {
        public static void main(String args[]){
                    int num = 50;
                    System.out.println(num<60 && num>40); //for logical AND
                    System.out.println(num<30 && num>50); //for logical OR
                    System.out.println(!(num<60 && num>40)); //for logical NOT
        }
}

OUTPUT:-

true
false
false

Bitwise Operator

Bitwise operators are used for the manipulation of bits of a number.

OperatorNameFunctions
&Bitwise ANDReturn bit by bit AND of input value
|Bitwise ORReturn bit by bit OR of input value
^Bitwise XORReturn bit by bit XOR of input value
~Bitwise ComplementReturn one’s complement of the input value
>> Right ShiftShifts the bits of the number to the right
<< Left ShiftShifts the bits of the number to the left

So this is all about the Operators in Java. I hope this is helpful to you. In the next upcoming post we will discuss another new topic of java, so wait for this will meet in the next post. Thank you.

Leave a Reply

Your email address will not be published. Required fields are marked *