我的CSDN:https://blog.csdn.net/weixin_45910779/article/details/113665160
支持类型
switch case 语句支持类型
- 基本类型:byte 、 short 、 char 、 int
- Enum(枚举类型)
- String (JDK7之后)
枚举类型(Enum)
Enum常用于switch语句,可以方便定义常量。
public class Enum_test {
public enum Family{
DAD,MOM,SON,DAUGHTER
}
public static void main(String[] args) {
for (Family f : Family.values()){
System.out.println(f);//遍历Enum
}
Family family = Family.SON;
switch (family) {
case DAD:{
System.out.println("爸爸");
break;
}
case MOM:{
System.out.println("妈妈");
break;
}
case SON:{
System.out.println("儿子");
break;
}
case DAUGHTER:{
System.out.println("女儿");
break;
}
}
/*打印结果:
DAD
MOM
SON
DAUGHTER
儿子
*/
}
}
可以简单创建范围常量,不会出现范围之外的值。比如范围是1-9,结果出现10。