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
版权声明:本文为u011088260原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。