Javatpoint Logo

91-9990449935

 0120-4256464

Javatpoint Logo

Operators in java

Operator in java is a symbol that is used to perform operations. For example: +, -, *, / etc.

There are many types of operators in java which are given below:

  • Unary Operator,
  • Arithmetic Operator,
  • shift Operator,
  • Relational Operator,
  • Bitwise Operator,
  • Logical Operator,
  • Ternary Operator and
  • Assignment Operator.
OperatorsPrecedence
postfixexpr++ expr--
unary++expr --expr +expr -expr ~ !
multiplicative* / %
additive+ -
shift<< >> >>>
relational< > <= >= instanceof
equality== !=
bitwise AND&
bitwise exclusive OR^
bitwise inclusive OR|
logical AND&&
logical OR||
ternary? :
assignment= += -= *= /= %= &= ^= |= <<= >>= >>>=

Java Unary Operator Example: ++ and --

Output:

10
12
12
10

Java Unary Operator Example 2: ++ and --

Output:

22
21

Java Unary Operator Example: ~ and !

Output:

-11
9
false
true

Java Arithmetic Operator Example

Output:

15
5
50
2
0

Java Arithmetic Operator Example: Expression

Output:

21

Java Shift Operator Example: Left Shift

Output:

40
80
80
240

Java Shift Operator Example: Right Shift

Output:

2
5
2

Java Shift Operator Example: >> vs >>>

Output:

5
5
-5
1073741819

Java AND Operator Example: Logical && and Bitwise &

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

The bitwise & operator always checks both conditions whether first condition is true or false.

Output:

false
false

Java AND Operator Example: Logical && vs Bitwise &

Output:

false
10
false
11

Java OR Operator Example: Logical || and Bitwise |

The logical || operator doesn't check second condition if first condition is true. It checks second condition only if first one is false.

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

Output:

true
true
true
10
true
11

Java Ternary Operator Example

Output:

2

Another Example:

Output:

5

Java Assignment Operator Example

Output:

14
16

Java Assignment Operator Example: Adding short

Output:

Compile time error

After type cast:

Output:

20
Next TopicJava If-else




Latest 4 Tutorials on JavaTpoint