1、支持整数表达式 也就是结果是整数的都行。 但是不支持long类型。 jdk7以后支持字符串String类型 2、default如果所有情况都考虑到可以不加3、case里边可以加return不加break
switch(a) {
case 1:
case 2:
//执行代码
break;
case 3:
//执行代码
break;
.................
}
这样的话a等于1或者2时执行相同的代码。
ps:你给的例子都是boolean类型的结果,switch的不接受这样的参数。
支持int类型(包括哪些默认转成int类型的)和enum类型,default可以不加,只要你确定不需要,至于加return不加break
java中switch的case可以写两个参数吗比如case 3||4
