0% found this document useful (0 votes)
18 views

Operators in java

Uploaded by

Kunal Khadse
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
18 views

Operators in java

Uploaded by

Kunal Khadse
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 15

Operators in Java

Operators are nothing but to perform some operations on variables called


as operators. There is list of types of operators in java are as follow.

 Arithmetic operators
 Logical operators
 Relational operators
 Assignment operators
 Bitwise operators
 Unary operators
 Ternary operators
 Shift operators
 new operators
 . operators

1. Arithmetic operators-
This operator is used to perform some mathematical operation such
as addition (+), subtraction (-)
, Multiplication (*), Division (/) and modules (%), etc.

Example-

Output-
2. Logical operators
This operators are used to perform logical AND & OR operation.

1. Logical AND (&&) operators-


Logical && operator doesn't check second condition if first condition
is false. It checks second condition only if first one is true.

Fig- Truth Table for Logical AND operator

Example- Scenario- 1
In this example, first condition 10<20 is becomes true and second
condition 10<30 is becomes true, both conditions are true, hence output is true.
Output-

Example- Scenario 2
In second example, first condition 10>20 is becomes false and second
condition 10<30 is becomes true, hence output is false.

2. Logical OR (||) operators-


Logical || operator doesn't check second condition if first condition is
true. It checks second condition only if first one is false.
Fig- Truth table for Logical OR Operator
Example- Scenario-1

In this example, first condition 10<20 is becomes true and


second condition 10<30 is becomes true, hence output is true.

Output-
Example- Scenario-2

In this example, first condition 10>20 is becomes false and second condition
10>30 is becomes false, hence output is false.

Output-
3. Relational Operators-
This operators are used to perform greater than (>), less than (<), greater
than or equal to (>=), less than or equal to (<=), equal to (==), not equal to (!=),
etc.

Example-

Output-
4. Assignment operators-
This operator is used to assign the values to variable.
Syntax- Variable =value;
Example-

5. Bitwise operators-
This operators are used to perform Bitwise AND & OR operation.
1. Bitwise AND(&) operators-
The bitwise & operator always checks both conditions whether first
condition is true or false.
Fig- Truth table for Bitwise AND operator

Example- Scenario-1

In this example, first condition 10<20 is becomes true and


second condition 10<30 is becomes true, hence output is true.

Output-

Example- Scenario- 2
In second example, first condition 10>20 is becomes false
and second condition 10<30 is becomes true, hence output is false.

Output-

2. Bitwise OR(|) operators-


The bitwise (|) operator always checks both conditions whether first
condition is true or false.

Fig- Truth table for Bitwise OR operator


Example-Scenario-1

In this example, first condition 10>20 is becomes false and


second condition 10<30 is becomes true, hence output is true.

Output-

Example- Scenario- 2
In second example, first condition 10>20 is becomes false
and second condition 10>30 is becomes false, hence output is false.

Output-

6. Unary operators-
This operators are used to perform an operation like increment (++) or
decrement (--).

Example

Output-

7. Ternary operators-
It includes three operands.
Why?
If else statement requires group of line code to execute the statement but
by using this, we can write the code into one line only.

Example-1

In this example, condition 10>20 becomes false, so output is 20.

Output

Example-2

Output-
8. Shift operators (Right/Left)-
Right shift operator >> is used to move left operands value to
right by the number of bits specified by the right operand.
Left shift operator << is used to shift all of the bits in a value to
the left side of a specified number of times.

Example-

Output-
1. On line 9, left shift operators occurs two times (<<), so we write it as 2,
Right hand side we shift the position by 3 bits (i.e. numeric 3), Hence
statement is 23.
We will always perform the multiplication operation on left shift operators.
So we are putting value of a variable is 10.
Then will calculate, 10 * 23 = ?
Cube of 2 is 8, so 10 *8 =80.
We will get the output as 80

2. On line 11, right shift operators occurs two times (>>), so we write it as 2,
Right hand side we shift the position by 3 bits (i.e. numeric 3), Hence
statement is 23.
We will always perform the division operation on right shift operators. So
we are putting value of a variable is 10.
Then will calculate, 10 / 23 = ?
Cube of 2 is 8, so 10 /8 =1.25 but the rounded value is 1.
We will get the output as 1.
3. 10 /22 = 2
4. 10 /23 = 1

9. (.) operators
It is used to call the variable and method of class

10. new operators

It is used to create the object of class.

You might also like