# Operators In Java

Java operators are used to perform operations on variables and values.

Java Operators And Types of Operators In Java |

## Types of Java Operators

- Assignment operators
- Arithmetic operators
- Comparison operators
- Logical operators
- Bitwise operators

### 1. Assignment operators In Java

#### What Is Assignment operators?

1. Assignment operator is '=' operator.

2. It assigns a given value after '=' to the variable.

#### Why we use Assignment operators?

It is used to assign a given value after '=' to the given variable.

#### When we use Assignment operators?

When we want to assign some value to a variable,we can use assignment operator.

#### How we use Assignment operators?

Syntax:

datatype variable_name=value;

#### Example of Assignment operators

int a=10;

(It will assign value 10 to the variable a.)

### 2. Arithmetic operators In Java

#### What Is Arithmetic operators?

1. Arithmetic operators are the operators which performs an arithmetic operations on values.

2. We have different arithmetic operators in java as: +,-,*, /, %

(They will perform addition, subtraction, multiplication, division & modulus operations resp.)

#### Why we use Arithmetic operators?

To perform an arithmetic operations on values we can use an arithmetic operators.

#### When we use Arithmetic operators?

When we want to perform an arithmetic operations like addition, subtraction, multiplication, division, modulus on values we can use arithmetic operators.

#### How we use Arithmetic operators?

Syntax:

Addition (+): var1 + var2;

Subtraction (-): var1 - var2;

Multiplication (*): var1 * var2;

Division (/): var1 / var2;

Modulus (%): var1 % var2;

#### Example of Arithmetic operators

int c= int a + int b;

int c= int a - int b;

int c= int a * int b;

int c= int a / int b;

int c= int a % int b;

### 3. Comparison operators In Java

#### What Is Comparison operators?

1. Equal to (==): This operator checks whether the value on the operator’s left side is equal to the value in the right side.

2. Not Equal to (!=): This operator checks whether the value on the operator’s left side is not equal to the value on the right side.

3. Greater Than (>): This operator checks whether the value on the operator’s left side is greater than the value on the right side.

4. Less Than (<): This operator checks whether the value on the operator’s left side is less than the value on the right side.

5. Less Than Equal to (<=): This operator checks whether the value on the operator’s left side is less than or equal to the value on the right side.

6. Greater Than Equal to (>=): This operator checks whether the value on the operator’s left side is greater than or equal to the value on the right side.

#### Why we use Comparison operators?

Comparison Operators are used to perform comparison operation on variables and values.

#### When we use Comparison operators?

When we want to compare variables and values that time use Comparison Operators.

#### How we use Comparison operators?

Syntax:

1. v1 == v2

2. v1 != v2

3. v1 > v2

4. v1 < v2

5. v1 <= v2

6. v1 >= v2

#### Example of Comparison operators:

public static void main(String[] args) {

int x = 5;

int y = 3;

System.out.println(x == y); // returns false because 5 is not equal to 3

System.out.println(x != y); // returns true because 5 is not equal to 3

System.out.println(x > y); // returns true because 5 is greater than 3

System.out.println(x < y); // returns false because 5 is not less than 3

System.out.println(x >= y); // returns true because 5 is greater, or equal, to 3

System.out.println(x <= y); // returns false because 5 is neither less than or equal to 3

}

### 4. Logical operators In Java

#### What Is Logical operators?

1. Logical and (&&): Returns true if both statements are true.

2. Logical or (||): Returns true if one of the statements is true.

3. Logical not (!): Reverse the result, returns false if the result is true.

#### Why we use Logical operators?

Logical operators are used to determine the logic between variables or values.

#### When we use Logical operators?

When we want to determine the logic between variables and values that time use Logical operators.

#### How we use Logical operators?

Syntax:

1. v1 && v2

2. v1 || v2

3. !(v1 && v2)

#### Example of Logical operators:

1. x < 5 && x < 10

2. x < 5 || x < 4

3. !(x < 5 && x < 10)

### 5. Bitwise operators In Java

#### What Is Bitwise operators?

1. Bitwise OR (|): This operator is a binary operator, denoted by ‘|’. It returns bit by bit OR of input values, i.e., if either of the bits is 1, it gives 1, else it shows 0.

2. Bitwise AND (&): This operator is a binary operator, denoted by ‘&.’ It returns bit by bit AND of input values, i.e., if both bits are 1, it gives 1, else it shows 0.

3. Bitwise XOR (^): This operator is a binary operator, denoted by ‘^.’ It returns bit by bit XOR of input values, i.e., if corresponding bits are different, it gives 1, else it shows 0.

4. Bitwise complement (~): This operator is a unary operator, denoted by ‘~.’ It returns the one’s complement representation of the input value, i.e., with all bits inverted, which means it makes every 0 to 1, and every 1 to 0.

#### Why we use Bitwise operators?

Bitwise operators are used to performing the manipulation of individual bits of a number. They can be used with any integral type (char, short, int, etc.). They are used when performing update and query operations of the Binary indexed trees.

#### When we use Bitwise operators?

When we want to perform the manipulation of individual bits of a number.

#### How we use Bitwise operators?

Syntax:

1. v1 & v2

2. v1 | v2

3. `a^b`

4. ~a

#### Example of Bitwise operators:

public class operators {

public static void main(String[] args)

{

// Initial values

int a = 5;

int b = 7;

// bitwise and

// 0101 & 0111=0101 = 5

System.out.println("a&b = " + (a & b));

// bitwise or

// 0101 | 0111=0111 = 7

System.out.println("a|b = " + (a | b));

// bitwise xor

// 0101 ^ 0111=0010 = 2

System.out.println("a^b = " + (a ^ b));

// bitwise not

// ~00000000 00000000 00000000 00000101=11111111 11111111 11111111 11111010

// will give 1's complement (32 bit) of 5 = -6

System.out.println("~a = " + ~a);

// can also be combined with

// assignment operator to provide shorthand

// assignment

// a=a&b

a &= b;

System.out.println("a= " + a);

}

}

**Read More Articles: What Is Data Types and Its Types In Java?
**

## No comments:

## Post a Comment