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
Arithmetic operators are used in mathematical expression in the same way that are used in algebra.
Operator | Description |
---|---|
+ | 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 |
The following table shows all relation operators supported by Java.
Operator | Description |
---|---|
== | 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 |
The following table shows all relation operators supported by Java.
Operator | Description |
---|---|
== | 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 |
Java defines several bitwise operators that can be applied to the integer types long, int, short, char and byte
operator | description |
---|---|
& | Bitwise AND |
| | Bitwise OR |
^ | Bitwise exclusive OR |
<< | left shift |
>> | right shift |
Assignment operator supported by Java are as follows
operator | description | example |
---|---|---|
= | assigns values from right side operands to left side operand | a=b |
+= | adds right operand to the left operand and assign the result to left | a+=b is same as a=a+b |
-= | subtracts right operand from the left operand and assign the result to left operand | a-=b is same as a=a-b |
*= | mutiply left operand with the right operand and assign the result to left operand | a*=b is same as a=a*b |
/= | divides left operand with the right operand and assign the result to left operand | a/=b is same as a=a/b |
%= | calculate modulus using two operands and assign the result to left operand | a%=b is same as a=a%b |
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