给我一个java枚举类的示例
时间: 2024-05-15 11:15:41 浏览: 80
下面是一个Java枚举类的示例:
```
public enum DayOfWeek {
MONDAY("星期一"),
TUESDAY("星期二"),
WEDNESDAY("星期三"),
THURSDAY("星期四"),
FRIDAY("星期五"),
SATURDAY("星期六"),
SUNDAY("星期日");
private String chineseName;
private DayOfWeek(String chineseName) {
this.chineseName = chineseName;
}
public String getChineseName() {
return chineseName;
}
}
```
这个枚举类表示一周的七天,每个枚举值都对应一个中文名称。枚举值的构造函数接受一个字符串参数,表示中文名称。枚举类还有一个`getChineseName`方法,用于获取中文名称。使用枚举类时,可以通过枚举值的名称来获取它的中文名称:
```
DayOfWeek day = DayOfWeek.MONDAY;
System.out.println(day.getChineseName()); // 输出:星期一
```
相关问题
我想使用一个java枚举类来枚举表字段,请给我个实例
好的,以下是一个使用Java枚举类来枚举表字段的示例代码:
```java
public enum TableField {
ID("id"),
NAME("name"),
AGE("age"),
GENDER("gender");
private final String fieldName;
private TableField(String fieldName) {
this.fieldName = fieldName;
}
public String getFieldName() {
return fieldName;
}
}
```
在这个示例代码中,我们定义了一个`TableField`枚举类,它包含了表中的字段名。每个枚举值都代表了一个表字段,它包含了对应的字段名。
在使用时,我们可以通过枚举值来获取对应的字段名,例如:
```java
String fieldName = TableField.ID.getFieldName();
```
这样就可以获取到`id`这个字段名了。
java枚举类
Java枚举类是一种特殊的类,它表示一组预定义的常量。枚举类通常用于表示有限的一组值,比如颜色、星期几等等。在Java中,枚举类是通过“enum”关键字来定义的。
枚举类可以包含方法、构造函数和变量。它的每个枚举常量都是该枚举类的一个实例,可以通过枚举常量名来访问。
以下是一个简单的Java枚举类的示例:
```
enum Weekday {
MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY
}
```
在这个示例中,我们创建了一个名为“Weekday”的枚举类,表示一周的每一天。枚举常量的名称全部大写,用逗号分隔。
我们可以在程序中使用枚举类的常量,如下所示:
```
Weekday today = Weekday.MONDAY;
System.out.println("Today is " + today);
```
输出结果为:
```
Today is MONDAY
```
这说明我们可以通过枚举常量名称来访问枚举常量,并将其作为字符串输出。
阅读全文