JAVA OPERATORS
An operator is a symbol that are used in program to compute values and test logical expressions .
Java operators can be classified into different categories:
 Arithmetic operator
 Assignment operator
 Comparison operator
 Unary operator
 Logical operator
 Shift operator
 Bitwise operator
 Conditional operator
 Instance of and members selection operator
 New operator
Arithmetic operator : Arithmetic operator is used to perform the arithmetic operations like Addition , Subtraction , Multiplication ,Division and Modulo Division.
These can be expressed as:
Operator 
Operator name 
+ 
Addition 
 
Subtraction 
* 
Multiplication 
/ 
Division 
% 
Modulo 
Assignment operator: Assignment operator are used to assign the value of expression to the left hand operator .
It has two types :
 Simple assignment operator
 Short hand operator
Simple assignment operator: This is equal to (=) symbol is called assignment operator.
Syntax: variable = expression
Short hand operator: Consider the example x=x+3 ,In java we can also write this type of statement as x+=3 , this also perform the same operation
Operator 
Example 
+= 
A+=B 
+ 
A=B 
*= 
A*=B 
/= 
A/=B 
%= 
A%=B 
Comparison operator: Logical expression are developed using comparison operators or relational operators. The operators are evaluating true or false . It is mostly used in conditional statements and looping structure.
Operator 
Operator name 
< 
Less than 
<= 
Less than or Equal to 
>= 
Greater than or equal to 
== 
Equal to 
!= 
Not equal 
Unary operator: Java supports two type of operator
 Increment operator
 Decrement operator
 Increment operator: The ++ increment operator add 1 to the operand . It is available in two forms .
 Prefix increment ++m
 Postfix increment m++
 Decrement operator: The decrement operator – can also be used in both prefix and postfix forms It decreases the value of variable by one.
 Prefix decrement m
 Postfix decrement m—
Shift operator: A shift operator allows you to perform bit operator allows you to perform bit manipulation on data . Java supports three types of Shift operator
 Left shift <<
 Right shift >>
 Right shift with zero fill >>> or unsigned right shift
Bitwise operator: Java supports four type of bitwise operator they are AND , OR , XOR , and NOT
 Bitwise AND : The bitwise AND is represented by a ‘&’ symbol AND result in 1 if both the bits are 1 any other combination results is 0
Operand1 
Operand2 
Result 
0 
0 
0 
1 
0 
0 
0 
1 
0 
1 
1 
1 
 Bitwise OR : The bitwise operator is represented by the symbol ‘’.
Operand1 
Operand2 
Result 
0 
0 
0 
1 
0 
1 
0 
1 
1 
1 
1 
1 
 Bitwise XOR : The bitwise XOR operator is represented by the symbol ’^’ .If the two operand is different the result is one otherwise the result is zero.
Operand1 
Operand2 
Result 
0 
0 
0 
1 
0 
1 
0 
1 
1 
1 
1 
0 
 Bitwise not : NOT operator is used to Invert the value of each bit of the operand .
Operand1 
Result 
1 
0 
0 

Logical operator: There are two logical operators available in Java .Java uses logical AND operator ‘&&’ and logical OR operator as ‘’. Use of logical operator is to combine the result of Boolean expression.
Conditional operator or Ternary operator : Java has a decision operator Called conditional operator. The conditional operator is known as ternary operator .
It’s general form is –
Test condition ? expressions:expression2;
Instance of operator: This operator test whether an instance derive from a particular class or interface ‘Instance of ’ is the reserved word in java
The return type is Boolean .
New operator : When we allocate memory to an object we must use the new operator because when we create an instance of the class we must allocate memory for it .
It is in two ways:
 Flower rose;
 Rose =new flower();
 Flower rose =new flower();
Post a Comment