1 | switch(int 或 String 类型的字面值或变量) { |
case 穿透现象:如果匹配成功的分支语句最后没有
break
,直接进入下一个分支执行(不会进行匹配)switch 后面和 case 后面只能是 int 或 String 类型的数据
byte、short、char 可以直接写到 switch 和 case 后面,因为它们可以进行自动类型转换,byte、short、char 可以自动转换成 int 类型
case可以合并
1
2
3
4
5int i = 1;
switch(i) {
case 1 : case 2 : case 3 :
System.out.println("Test Code!");
}