What are the different data types supported in switch: case in Java?
int, char, byte, short, string
Operators precedence in Java.

What are the signed and unsigned shift of bits operators in Java?
// Unsigned shift operation >>>
// it adds '0's to MSB instead of
// 1's when a signed shift done >>
int iii = -8;
iii = iii >>> 1;
System.out.println("Unsigned shift result of iii: " + iii);
int jjj = -8;
jjj = jjj >> 1;
System.out.println("Signed shift result of jjj: " + jjj);
Provide an example of using a ternary operator in Java?

Provide an example of enum in Java.
// Enums
Days today = Days.Monday;
switch(today){
case Monday:
String theDay = Days.Monday.name();
Days theUserDay = Days.valueOf("Monday");
System.out.println("It's " + theDay + "!!");
System.out.println("It's " + theUserDay + "!!");
break;
default:
System.out.println("Default days");
}