hello,
program that i made very basic but there is difference in output for char and int expression.
Please look at following code
class Switchtestint
{
public static void main(
String args[])
{
int a=7;
switch(a)
{
case 1: System.out.println("1");
default: System.out.println("default");
case 2: System.out.println("2");
case 3: System.out.println("3");
}
}
}
output:
default
2
3
class Switchtest
{
public static void main(String args[])
{
char cha='z';
switch(cha)
{
case 'a': System.out.println("a");
default: System.out.println("default");
case 'b': System.out.println("b");
case 'z': System.out.println("z");
}
}
}
output:
z
Why is it so??
thanks