Operators in Java

In this article you will the different operators in java, their syntax and how to use them with the help of some examples.

What are Operators in java?

Operators in Java are a symbol that is used to perform operations on values and variables. For example: +, -, *, / etc. Like other programming languages java also rich in operators.

There are many kind of operators in Java:

  • Arithmetic Operators
  • Assignment Operators
  • Relational Operators
  • Logical Operators
  • Unary Operators
  • Bitwise Operators

Arithmetic operators:

Arithmetic operators in java are used to perform arithmetic operations on variables and values. For instance:

a + b;

Here the list of some Arithmetic operators:

+Addition
-Subtraction
*Multiplication
/Division
%Modulo Operation (Remainder after division)

Example of Java Arithmetic Operators:

public class Main {
  public static void main(String[] args) {
    
    // declare variables
    int x = 22, y = 15;

    // addition operator
    System.out.println("x + y = " + (x + y));

    // subtraction operator
    System.out.println("x - y = " + (x - y));

    // multiplication operator
    System.out.println("x * y = " + (x * y));

    // division operator
    System.out.println("x / y = " + (x /y));

    // modulo operator
    System.out.println("x % y= " + (x % y));
  }
}

Output:

operators in java

Assignment Operators in java:

Java assignment operator is one of the most common operators. It is used to specify the value on its right to the operand on its left. For example:

class OperatorExample{  
public static void main(String args[]){  
int a=10;  
int b=10;  
//a+=b;//a=a+b internally so fine  
a=a+b;//Compile time error because 10+10=20 now int  
System.out.println(a);  
}}  
Output will be: 20
Here some of the assignment operators:

Operators Example Example Explanation

=a = b;a = b;
+=a += b;a = a + b;
-=a -= b;a = a - b;
*=a *= b;a = a * b;
/=a /= b;a = a / b;
%=a %= b;a = a % b;

Relational Operators in java:

Java Relational operators are not unlike from other programming languages. Relational operators are basically used for show the relations between the values. Just for example: less than(<) and greater than sign(>).

List of some relational operators in java:

OperatorDescriptionExample
==Is Equal To2 == 5 returns false
!=Not Equal To2 != 5 returns true
>Greater Than2 > 5 returns false
<Less Than2 < 5 returns true
>=Greater Than or Equal To2 >= 5 returns false
<=Less Than or Equal To2 <= 5 returns false

Logical Operators

Java Logical operators are used in decision making operations, to check weather the value or expression is true or false.

OperatorExampleMeaning
&& (Logical AND)expression1 && expression2true only if both expression1 and expression2 are true
|| (Logical OR)expression1 || expression2true if either expression1 or expression2 is true
! (Logical NOT)!expressiontrue if expression is false and conversely

Example:

class OperatorExample{  
public static void main(String args[]){  
 // && operator
    System.out.println((5 > 3) && (8 > 5));  // true
    System.out.println((5 > 3) && (6 < 5));  // false

    // || operator
    System.out.println((5 < 3) || (8 > 5));  // true
    System.out.println((5 > 3) || (7 < 5));  // true
    System.out.println((5 < 3) || (8 < 5));  // false

    // ! operator
    System.out.println(!(6 == 3));  // true
    System.out.println(!(5 > 3));  // false  
 }
}  

Unary Operators

The Java unary operators works with only one operand. Unary operators are used to perform several operations i.e.:

  • incrementing/decrementing a value by 1
  • negating an expression
  • inverting the value of a boolean

Example:

class OperatorExample{  
public static void main(String args[]){  
int a=10;  
System.out.println(a++);//10 (11)  
System.out.println(++a);//12  
System.out.println(a--);//12 (11)  
System.out.println(--a);//10  
}}  

Output:

10

12
12
10

Bitwise Operators

Java Bitwise operators are used to perform operations on individual bits. Just For example,

Bitwise complement Operation of 35

35 = 00100011 (In Binary)

~ 00100011 
  ________
   11011100  = 220 (In decimal)

List of the Bitwise Operators in Java:

OperatorDescription
|Bitwise OR
&Bitwise AND
^Bitwise XOR
~Bitwise Complement
<<Left Shift
>>Signed Right Shift
>>>Unsigned Right Shift

This is all about Operators in java, in the next article we will see more topics on java tutorials. If you are not visited our previous articles of this java tutorial series then click here.

Q. Why we use curly braces every time in java code?

Ans: Every time we use curly braces in java to create different blocks or regions.

Q. What is Compound Assignment Operator?

Ans: The operator that combines Arithmetic operator with assignment is called Compound Assignment operator. Example: a+=10;

Leave a Reply

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