让我们用更通俗易懂的方式来解释Java中的枚举(Enum)。
什么是枚举?
想象一下,你有一组固定的选项,比如一周的七天(星期日到星期六)。你希望一个变量只能从这七个选项中取值。枚举就是用来做这个的,它就像一个“固定选项列表”,让你的变量只能从这些选项中选择。
枚举的基本结构
枚举类型通过 enum
关键字定义,包含一组常量。每个常量都是该枚举类型的一个实例。
示例:定义一个简单的枚举
public enum Day {
SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY
}
让我们通过一个简单的示例来理解枚举的定义和使用:
在这个示例中:
public enum Day
定义了一个名为Day
的枚举类型。SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY
是Day
枚举类型的常量。
public class Test {
public static void main(String[] args) {
Day today = Day.MONDAY;
System.out.println("Today is " + today);
}
}
CopyInsert
在这个示例中:
Day today = Day.MONDAY;
创建了一个Day
枚举类型的变量today
,并将其赋值为MONDAY
。System.out.println("Today is " + today);
输出Today is MONDAY
。