Alloperator
Alloperator
{
public static void main(String[] args) {
Unary2:{
int a = 10;
System.out.println(" \n second block unary");
System.out.println(a++ + ++a - --a + ++a);
System.out.println((a++)+(++a));
unary3:{
int a=-15;
System.out.println(" \n Third block unary");
System.out.println(~a);
System.out.println(~(~a));
}
unary4:{
System.out.println(" \n fourth block unary");
boolean b = false ;
System.out.println(!b);
System.out.println(!(!b));
}
Arithmetic:{
int a=10;
int b=5;
System.out.println(" \n Arithmetic operator");
System.out.println(a+b);//15
System.out.println(a-b);//5
System.out.println(a*b);//50
System.out.println(a/b);//2
System.out.println(a%b);//0
}
leftshift:{
int a = 4;
System.out.println(" \n Left Shift operator");
System.out.println(a<<2); //a * 2^2 == 16
System.out.println(a<<3); //a * 2^3 == 32
}
Rightshift:{
int a = 10;
System.out.println(" \n Right Shift operator");
System.out.println(a>>2); // a / 2^2 = 2
System.out.println(a>>3); // a / 2^3 = 1
javashift:{
Logical_Or_Vs_bitwise_Or:{
/* The logical || operator doesn't check the second condition if the first
condition is true.
It checks the second condition only if the first one is false */
int a=10;
int b=5;
int c=20;
System.out.println("Logical OR vs Bitwise OR ");
System.out.println(a>b||a<c); //true
System.out.println(a>b|a<c); //true
System.out.println(a>b||a++<c);
System.out.println(a); // true //10
System.out.println(a>b|a++<c);
System.out.println(a); // true //11
Ternary_operator:{
int a = (10<5)?7:(5<2)?8:3;
System.out.println(a);
}
}
}