JAVAenum枚举类型
时间: 2024-05-19 17:10:30 浏览: 148
JAVA中的枚举类型是一种特殊的数据类型,它允许我们定义一组固定的常量。枚举类型通过关键字`enum`来定义。下面是一个简单的例子:
```java
enum Day {
MONDAY,
TUESDAY,
WEDNESDAY,
THURSDAY,
FRIDAY,
SATURDAY,
SUNDAY
}
```
在这个例子中,我们定义了一个名为`Day`的枚举类型,它包含了一周的所有天。每个枚举常量都是Day类型的实例,它们用逗号分隔。例如,`MONDAY`、`TUESDAY`等。
我们可以使用枚举类型来声明变量,并将其赋值为枚举常量。例如:
```java
Day today = Day.MONDAY;
```
枚举类型还可以包含方法和构造函数。我们可以为每个枚举常量定义自己的方法。例如:
```java
enum Day {
MONDAY("星期一"),
TUESDAY("星期二"),
// ...
private String chineseName;
Day(String chineseName) {
this.chineseName = chineseName;
}
public String getChineseName() {
return chineseName;
}
}
```
在这个例子中,我们为每个枚举常量定义了一个名为`getChineseName()`的方法,并在构造函数中初始化了`chineseName`属性。
枚举类型提供了一种更加结构化和类型安全的方式来表示一组相关的常量。它们在处理固定的、预定义的值集合时非常有用。
阅读全文