Operators in java is used primarly for operations like addition(+), substraction(-), multiplication(*) , division(/) etc...
- Arithemetic
- Bitwise
- Relational
- Boolean Logical
Short circuit Operator
int a_distance = 20;
int b_distance = 44;
int c_distance = 50;
System.out.println(a_distance > b_distance && c_distance++ > 20); // false
System.out.println(c_distance); 50
Unary Operator
int a = 40
System.out.println(a++);// final result will be 40
System.out.println(++a);// final result will be 41, as its a pre-increment
System.out.println(a--);
System.out.println(--a);
Left Shift Operator
System.out.println(10<<2);//10*2^2=10*4=40
System.out.println(10<<3);//10*2^3=10*8=80
Right Shift Operator
System.out.println(10>>2);//10/2^2=10/4=2
System.out.println(20>>2);//20/2^2=20/4=5




