1、可以将一个switch语句作为一个外部switch语句的语句序列的一部分,这称为嵌套switch语句。
2、switch语句通常比一系列嵌套if语句更有效。 当编译一个switch语句时,Java编译器将检查每个case常量并且创造一个“跳转表”,这个表将用来在表达式值的基础上选择执行路径。
3、switch中,如果default语句在其他语句之前,就需要break来保证执行到default语句时可以跳出了。
即,如果没有break语句,一样会执行下面的case语句,如,
default:
y++;
case 1:
y++;
break;
4、switch中的小括号可以放的内容:
byte short int char
JDK1.5之后能放枚举
JDK1.7之后能放字符串
原因是这些类型都可以隐式转换成int类型