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; } } }
No hay ningún error de compilación en lo anterior, aunque la expresión de cambio es un tipo de datos entero y el valor del caso es un carácter.
Es debido a que el valor ascii de fundición implícito de a es 97
switch(97){ case 'a': System.out.println("a"); break; case 'b': System.out.println("b"); break; case 'c': System.out.println("c"); break; }