Java中的枚举类
时间: 2023-06-21 10:06:04 浏览: 82
Java中的枚举类是一种特殊的数据类型,它可以定义一组常量,每个常量都有一个名称和一个值。枚举类在Java中是通过enum关键字来定义的。
以下是一个简单的枚举类的例子:
```java
public enum Day {
MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY
}
```
在上面的例子中,我们定义了一个叫做Day的枚举类,它包含了七个常量:MONDAY、TUESDAY、WEDNESDAY、THURSDAY、FRIDAY、SATURDAY和SUNDAY。
枚举类常量的值默认为它们在声明中的顺序,从0开始。但是,你也可以为每个常量显式地指定一个值,如下所示:
```java
public enum Day {
MONDAY(1), TUESDAY(2), WEDNESDAY(3), THURSDAY(4), FRIDAY(5), SATURDAY(6), SUNDAY(7);
private int value;
private Day(int value) {
this.value = value;
}
public int getValue() {
return value;
}
}
```
在上面的例子中,我们为每个常量显式地指定了一个值,并且定义了一个value实例变量和一个getValue()方法来获取这个值。
枚举类常常被用于代表固定的一组值,如星期几、月份、颜色等等。你可以使用枚举类来增强程序的可读性和可维护性。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)