枚举
枚举就是要让某个类型的变量的取值只能为若干个固定值中的一个,否则编译器就会报错,枚举可以让编译器在编译时就可以控制源程序给的非法制,使用普通变量的方式在开发阶段无法实现这一目标
在jdk1.5之后,使用关键字enum定义一种新的类型,称为枚举类型
package com.lili.Enum; /** * 枚举类 * * @author: QiJingJing * @create: 2021/7/16 */ public class Test1 { public static void main(String[] args) { Season autumn = Season.AUTUMN; System.out.println(autumn); } } /** * 定义一个枚举类型 */ enum Season { /** * 春天、夏天、秋天、冬天 */ SPRING("春天", "春暖花开"), SUMMER("夏天", "夏日炎炎"), AUTUMN("秋天", "秋高气爽"), WINTER("冬天", "冰天雪地"); private final String seasonName; private final String seasonDec; Season(String seasonName, String seasonDec) { this.seasonName = seasonName; this.seasonDec = seasonDec; } public String getSeasonName() { return seasonName; } public String getSeasonDec() { return seasonDec; } @Override public String toString() { return "Season{" + "seasonName='" + seasonName + '\'' + ", seasonDec='" + seasonDec + '\'' + '}'; } }