Issue
public class Conditionsif {
public static void main(String[] args) {
// TODO Auto-generated method stub
int day=1;
switch(day){
case '1':
System.out.println("Monday");
break;
}
}
}
There is no compilation error in above though switch expression is integer data type and case value is character
Solution
Its because of implicit casting ascii value of a is 97
switch(97){
case 'a': System.out.println("a"); break;
case 'b': System.out.println("b"); break;
case 'c': System.out.println("c"); break;
}
Answered By - Abhishek Bansal
Answer Checked By - Cary Denson (JavaFixing Admin)