1. case值只能是常量且不能重复 2. 表达式的值类型支持byte,short,char,int。从jdk1.5开始支持枚举类型,从jdk1.7开始支持String类型 3. 支持省略break,会有case穿透效果 4. default可以省略,支持在任意位置 5. switch语句结束的标志,遇到break,执行到 代码最后一行