Showing posts with label core java. Show all posts
Showing posts with label core java. Show all posts

Wednesday, January 6, 2016

Operators in Java

Followings are the operator available in Java.
  • 1.       Arithmetic operator
  • 2.       Unary operator
  • 3.       Assignment operator
  • 4.       Relational operator
  • 5.       Logical operator
  • 6.       Boolean operator
  • 7.       Bitwise operator
  • 8.       Dot operator
  • 9.       Ternary operator
  • 10.   Instance of operator
  • 11.   New operator
  • 12.  Cast operator

 Examples of the above motioned operators:

a.       Relational operator:  &&, !!, || (and, or, not)
b.      Logical operator:  <, >,  (Less than or greater than)
c.       Boolean operator:  Boolean (It return either true or false result)
d.      Bitwise operator:   Bitwise and &, Bitwise or |,  Bitwise XOR x^y
e.      Instanceof operator:  Instance of (This is used to check if some object belong to the class or not for example you can write Boolean emp=Instanceof Employee(this will return true if emp belongs to Employee class)
f.        New operator:  new (This is used to create object of a class)
g.       Cast operator: This is used to convert the one data type to other. (for e.g. : double x=12.234 now you can convert x type to int by using cast operator e.g.: int x=(int x);
h.      Dot operator: This is used to access packages or methods of a class.
i.         Ternary operator: This is a type of conditional operator. Syntax for this “ ? : “ (e.g. :  a>b?a:b ) here in this example fist it will check if a is greater than b or not if a> b return true then result is stored in a otherwise result is stored in b.
j.        Tilde operator:  ~ This is used to find the compliment of a number. This is also called as Bitwise compliment operator.
k.    Assignment operator: = this is called assignment operator and it is used to assign the values of right side expression into left side expression
l.     Unary operator:  Unary minus(-) and Increment and Decrement operator comes under this.

Priority of operators:

First:   () and [].
Next:  ++ and –
Next: * / %
Next: Addition subtraction
Next: Relational Operator
Next: Boolean and Bitwise
Next:  Logical operator
Next: Ternary
Next: Assignment