Thursday 14 January 2016

OPERATORS IN JAVA

Java provides a rich set of operators to manipulate the variables. Java operators can be divided into following groups:
  • Arithmetic operators
  • Relation operators
  • Logical operators
  • Bitwise operators
  • Assignment operators
  • Misc operators
1. Arithmetic Operators:
Arithmetic operators are used in mathematical expression in the same way that are used in algebra.
OperatorDescription
+adds two operands
-subtract second operands from first
*multiply two operand
/divide numerator by denominator
%remainder of division
++Increment operator increases integer value by one
--Decrement operator decreases integer value by one
2.Relation Operators:
The following table shows all relation operators supported by Java.
OperatorDescription
==Check if two operand are equal
!=Check if two operand are not equal.
>Check if operand on the left is greater than operand on the right
<Check operand on the left is smaller than right operand
>=check left operand is greater than or equal to right operand
<=Check if operand on left is smaller than or equal to right operand
3.Logical Operators:
The following table shows all relation operators supported by Java.
OperatorDescription
==Check if two operand are equal
!=Check if two operand are not equal.
>Check if operand on the left is greater than operand on the right
<Check operand on the left is smaller than right operand
>=check left operand is greater than or equal to right operand
<=Check if operand on left is smaller than or equal to right operand
4.Bitwise Operators:
Java defines several bitwise operators that can be applied to the integer types long, int, short, char and byte
operatordescription
&Bitwise AND
|Bitwise OR
^Bitwise exclusive OR
<<left shift
>>right shift
5.Assignment Operators:
Assignment operator supported by Java are as follows
operatordescriptionexample
=assigns values from right side operands to left side operanda=b
+=adds right operand to the left operand and assign the result to lefta+=b is same as a=a+b
-=subtracts right operand from the left operand and assign the result to left operanda-=b is same as a=a-b
*=mutiply left operand with the right operand and assign the result to left operanda*=b is same as a=a*b
/=divides left operand with the right operand and assign the result to left operanda/=b is same as a=a/b
%=calculate modulus using two operands and assign the result to left operanda%=b is same as a=a%b
6.Misc Operators:
There are few other operator supported by java language.
1.Conditional Operator:It is also known as ternary operator and used to evaluate Boolean expression. It is written as exp1 ? exp2 : exp3
If exp1Condition is true? Then value exp2 : Otherwise value exp3

2.InstanceOf Operator:This operator is used for object reference variables. The operator checks whether the object is of particular type (class type or interface type).It is written as 
(Object of reference variable ) instanceOf (class/interface type)

No comments:

Post a Comment