写一个Java枚举类的例子
时间: 2024-05-10 21:16:34 浏览: 61
下面是一个 Java 枚举类的例子:
```java
public enum DayOfWeek {
MONDAY("星期一"),
TUESDAY("星期二"),
WEDNESDAY("星期三"),
THURSDAY("星期四"),
FRIDAY("星期五"),
SATURDAY("星期六"),
SUNDAY("星期日");
private String chineseName;
DayOfWeek(String chineseName) {
this.chineseName = chineseName;
}
public String getChineseName() {
return chineseName;
}
}
```
这个枚举类表示一周的七天,每个枚举常量对应一个星期几。通过 `getChineseName()` 方法可以获取每个枚举常量对应的中文名称。
相关问题
写一个java中枚举的例子
以下是一个Java中枚举的例子:
```java
public enum Weekday {
MONDAY("星期一"),
TUESDAY("星期二"),
WEDNESDAY("星期三"),
THURSDAY("星期四"),
FRIDAY("星期五"),
SATURDAY("星期六"),
SUNDAY("星期日");
private String chineseName;
Weekday(String chineseName) {
this.chineseName = chineseName;
}
public String getChineseName() {
return chineseName;
}
}
```
这个例子定义了一个星期的枚举类型,每个枚举值都有一个对应的中文名字。可以通过以下方式使用这个枚举类型:
```java
Weekday today = Weekday.MONDAY;
System.out.println("今天是" + today.getChineseName());
```
输出结果为:今天是星期一。
java一个map存储格式的枚举类例子
以下是一个使用Map存储枚举值的Java示例代码:
```java
import java.util.HashMap;
import java.util.Map;
public class EnumMapExample {
enum Fruit {
APPLE, BANANA, ORANGE
}
public static void main(String[] args) {
Map<Fruit, String> fruitMap = new HashMap<>();
fruitMap.put(Fruit.APPLE, "red");
fruitMap.put(Fruit.BANANA, "yellow");
fruitMap.put(Fruit.ORANGE, "orange");
System.out.println("Color of APPLE is " + fruitMap.get(Fruit.APPLE));
System.out.println("Color of BANANA is " + fruitMap.get(Fruit.BANANA));
System.out.println("Color of ORANGE is " + fruitMap.get(Fruit.ORANGE));
}
}
```
在上面的代码中,首先定义了一个枚举类型`Fruit`,包含了三个枚举值:`APPLE`、`BANANA`和`ORANGE`。然后使用`HashMap`实例化了一个`fruitMap`对象,将每个枚举值和对应的颜色字符串存储在这个map中。最后通过调用`get()`方法获取每个枚举值对应的颜色,并输出结果。
输出结果如下:
```
Color of APPLE is red
Color of BANANA is yellow
Color of ORANGE is orange
```
阅读全文