首先建议default语句放在switch语句的最后能够起到最好的效果
正常情况
int number = 0;
switch(number){
case 0 :
System.out.println("0");
break;
case 1 :
System.out.println("1");
break;
case 2 :
System.out.println("2");
break;
default :
System.out.println("default");
}

可以看出,在所有case不符合的情况下,会执行default语句
default语句在开头
int number = 4;
switch(number){
default :
System.out.println("default");
case 0 :
System.out.println("0");
break;
case 1 :
System.out.println("1");
break;
case 2 :
System.out.println("2");
break;
}

在所有case不符合的情况下,仍然会去执行default语句,但是可以看出执行完default语句后并不会跳出,这说明default语句并不是结束语句。在switch语句中只有遇到break才会跳出。