Operators In Java

Operators In Java

In this section we will read about operators in Java. We will illustrate the
use of operators in Java using a simple example.

Java provides various operators to manipulate the operations in Java.
Operators are denoted by a symbols these symbols are the special symbols which
are used for performing operations on the operands. Operators can perform
operations on one, two or three operands. Operators in Java follows the
precedence for evaluating. Each operator has its own precedence either it is
higher, lower or equal. In an operation a higher precedence operator evaluated
first from the relative operator with lower precedence. Operators with equal
precedence is evaluated using a rule. Evaluation of binary operators except the
assignment operator (evaluates from right to left) is from left to right. There
are various operators in Java that are used to perform operations on operand :

Assignment Operators :

= : This operator is used to assign
the value of its right operand to its left operand.

+ : This operator is used to perform the add operation on
the two numeric operands. This operator can also be used for concatenating two
string opearnds.

- : This operator is used to perform the subtract operation
on the two numeric operands.

* : This operator is used to perform the multiply operation
on the two numeric operands.

/ : This operator is used to perform the divide operation
on the two numeric operands.

% : This operator is called as mod or remainder operator
and is used for finding the remainder value after dividing two numeric values.
This operator can also be applied with the two numeric operands.

Unary Operators : Unary operators are perform operations on
a single operand. These operations can be increment/decrement, invert a boolean
value, etc.

+ : This is a unary plus operator. This operator is used to
show a value positive. Number without any sign is positive.

- : This is a unary minus operator. This operator is used
to show a value negative. This operator negates an expression.

++ : This is a unary increment operator that increments the
value of numeric operand by 1.

-- : This is a unary decrement operator that decrements the
value of numeric operand by 1.

! : This is a unary not operator that inverts the value of
a boolean.

Equality And Relation Operators : Equality And Relation
Operators are generally used to perform the operations where there is a need of
comparison between two operands.

> : A greater than operator that compares whether the left
side operand is greater than the right side operand or not.

< : A less than operator that compares whether the left
side operand is less than the right side operand or not.

== : An equal to operator that compares whether the left
side operand is equal to the right side operand or not.

!= : A not equal to operator that compares whether the left
side operand is not equal to the right side operand or not.

>= : A greater than or equal to operator that compares
whether the left side operand is greater than or equal to the right side operand
or not.

<= : A less than or equal to operator that compares whether
the left side operand is less than or equal to the right side operand or not.

The Conditional Operators : Conditional operators are used
to perform operations when a specified condition is satisfied.

&& : This is a conditional AND operator that specifies the
next statement of program will be evaluated only if both of the operands return
true.

| | : This is a conditional OR operator that specifies the
next statement of program will be evaluated if either of the operand returns
true.

Type Comparison Operator : Type comparison operator are
used to compare the object.

instanceof : This operator is used to compare the object
whether it is an instance of a class, subclass, or a class that implements
the interface.

Bitwise And Bit Shift Operators :

~ : A unary bitwise complement operator that applied to any
of the integral type and inverts a bit pattern i.e. inverts every 1 to 0 and 0
to 1.

<< : A signed left shift operator changes the position of a
bit pattern to the left.

>> : A signed right shift operator changes the position of
a bit pattern to the right.

>>> : An unsigned right shift operator positioned a zero in
the leftmost position.

& : This operator is used to do the bitwise AND operation.

^ : This operator is used to do the bitwise exclusive or
operation.

| : This operator is used to do the bitwise inclusive or
operation.

Example

In this example we are giving a simple example which will demonstrate you
about how to use the operators in Java. In this example we will create a Java
class where we will use the various operators. We will see how the operands are
evaluated with the operators.