java中枚举类的定义和使用
时间: 2024-10-27 21:04:58 浏览: 78
在Java中,枚举(Enum)是一种特殊的类,它用于定义一组固定的常量。枚举常量可以像普通的类变量一样初始化,但它们的数量是有限的,且不允许赋值修改。枚举通常用于定义具有固定选项的数据类型,如颜色、星期、状态等。
定义枚举类的基本语法如下:
```java
public enum EnumName {
ENUM_CONSTANT_1,
ENUM_CONSTANT_2,
// ... (还可以有多个常量)
ENUM_CONSTANT_N;
// 可选:提供方法或字段
private int value; // 枚举常量关联的默认值
// 构造函数
public EnumName(int value) {
this.value = value;
}
// 成员方法示例
public int getValue() {
return value;
}
}
```
使用枚举类时,可以直接通过名称访问其常量,也可以遍历枚举的所有实例:
```java
EnumName dayOfWeek = EnumName.MONDAY;
System.out.println(dayOfWeek.getValue()); // 输出 Monday 的对应值
for(EnumName day : EnumName.values()) {
System.out.println(day);
}
```
阅读全文
相关推荐

















