一 Enum
1.1 Enum
java.lang.Enum枚举类型
-
只能够取特定值中的一个
-
使用enum关键字
-
是java.lang.Enum类型
-
强烈建议当你需要定义一组常量时,使用枚举类型
如下面一段代码
public class TestEnum {
public enum MyColor{red, green, blue};
public static void main(String[] args) {
MyColor m = MyColor.red;
switch (m) {
case red:
System.out.println("red");
break;
case green:
System.out.println("green");
break;
default:
System.out.println("default");
}
System.out.println(m);
}
}
1.2 练习
定义一个季节的枚举类,当输入对应的季节,显示这个季节的一个成语
import java.util.Scanner;
enum SeasonEnum {
春 , 夏 , 秋 , 冬;
}
public class SeasonDemo01 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
SeasonEnum se;
System.out.print("请输入季节:");
se = SeasonEnum.valueOf(input.next());
switch (se) {
case 春:
System.out.println("春暖花开");
break;
case 夏:
System.out.println("夏日炎炎");
break;
case 秋:
System.out.println("秋高气爽");
break;
case 冬:
System.out.println("寒冬腊月");
break;
}
}
}