1. 在Java7之前,switch只能支持byte.short.char.int或者其对应的封装类以及Enum类型 2. Java7后,开始支持String 3. switch语句中,表达式的值不能是null,否则会在运行时抛出NullPointerException, 4. case子句中也不能使用null,否则会出现编译错误. 5. case字句的值是不能重复的 备注:字符串中可以包含Unicode转义字符,这就出现一种情况:当Java编译器对Java源代码进行重复值检查,有些case字句