à®®ேலுà®®் பல புதிய டெக்னாலஜி பற்à®±ி தெà®°ிந்து கொள்ள, எங்கள் "டெக் டுப் தமிà®´் நாடு" யூட் டூஃப் சேனலை SUBSCRIBE செய்து கொள்ளவுà®®்.

Breaking

Sunday 8 October 2017

Basic Java 7


Basic Java 7

Java Operators

Java provides a rich set of operators enviroment. Java operators can be devided into following categories.

  • Arithmetic operators.

  • Relation operators.

  • Logical operators.

  • Bitwise operators.

  • Assignment operators.

  • Conditional 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 denumerator
%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
>=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

Java supports following 3 logical operator. Suppose a=1 and b=0.

OperatorDescriptionExample
&&Logical AND&&
||Logical OR(a || b) is true
!Logical NOT(!a) is false

 

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

Now lets see truth table for bitwise &, | and ^

 ab a & b a | b a ^ b 
0 0 0 0 0
 1 0 1 1
 0 0 1 1
 1 1 1 0

The bitwise shift operators shifts the bit value. The left operand specifies the value to be shifted and the right operand specifies the number of positions that the bits in the value are to be shifted. Both operands have the same precedence.

Example.

a = 0001000
b= 2
a << b= 0100000
a >> b= 0000010

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

 

Misc operators

There are few other operator supported by java language.

6) Conditional operators

It is also known as ternary operator and used to evaluate Boolean expression.

epr1 ? expr2 : expr3

If epr1Condition is true? Then value expr2 : Otherwise value expr3.

7) instanceOf operators

This operator is used for object reference variables.
The operator checks whether the object is of particular type (class type or interface type).

About Java programs, it is very important to keep in mind the following points:

 

Precedence of Operators

Operators with the highest precedence appear at the top of the table, those with the lowest appear at the bottom. Within an expression, higher precedence operators will be evaluated first.

 Operators Precedence
 postfix expr++ 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= += -= *= /= %= &= ^= |= <<= >>= >>>= 

 

No comments:

Post a Comment

Hai , Post your comment . (required, Bugs, Errors )

You need to see


SUBSCRIBE NOW



Backlinks : Website Design Company in Coimbatore
Website Design Company in Tamil nadu
Website Design Company in Karur
Website Design Company in Erode
Website Design Company in ooty
Website Design Company in theni
Website Design Company in thoothukudi
Website Design Company in Chennai
Website Design Company in Sathy
Website Design Company in Coimbatore Tamilnadu
Cheap Website Design Company in Coimbatore
Adsense Website Design Company in Coimbatore
ecommerce Website Design Company in Coimbatore
school Website Design Company in Coimbatore
Academy Website Design Company in Coimbatore
Test Website Design Company in Coimbatore
Best Website Design Company in Coimbatore
Adsense Website Design Company in Coimbatore
Adsense Website Design Company in Tamil nadu
Adsense Website Design Company in Karur
Adsense Website Design Company in Erode
Adsense Website Design Company in ooty
Adsense Website Design Company in theni
Adsense Website Design Company in thoothukudi
Adsense Website Design Company in Chennai
Adsense Website Design Company in Sathy
Free SEO Tools online
Free SEO Tools online Website
Free SEO Tools online Plagiarism
Free SEO Tools online article rewriter tool
Free SEO Tools online article reading and writing criticism
Free SEO Tools online seo backlink
Free SEO Tools online Free backlink maker
Free SEO Tools online seo backlink strategy
Free SEO Tools online content writting
360 help SEO Tools online Plagiarism checker
360 help SEO Tools online seo backlink
360 help SEO Tools online Free backlink maker
360 help SEO Tools online content writting
360 help SEO Tools online article rewriter tool
360 help SEO Tools
360 help SEO Tools India
360 help SEO Tools Tamil
360 help SEO Tools website