Operators-Java

In General we can divide the Java Operators in 3 Categories (Always remebers that syntax of Java is Similar to C/C++.)


Operators Type: OperatorsComments
Arithmetic Operators:+, -, *, /, %, ++, --, +=, -=, *=, /=, %=+=, -=, *=, /=, %= are also known as Auto type cast operators.
Relational Operators:>, >=, <, <=, =, ==, !=, !, instanceof, ?:We will discuss 'instanceof' in Oops concepts.
Bitwise Operators:~, ^, &, |, >>>, <<, >>, &=, ~=, ^=, |= >>> is also known as Arithmetic Right Shift,it preserve the sign bit.

Please check following examples:
  • byte x=5,y=12;
  • x=x+y; // Error, x+y gives 'int', you can't assign 'int' to 'byte'
  • x=(byte)(x+y); // Valid, Explicit Type casting
  • x+=y; // Valid, Autotype cast
Right ShiftLeft Shift
Arithmetic Right ShiftArithmetic Right Shift