java枚举介绍
时间: 2023-10-11 16:17:59 浏览: 87
java枚举
5星 · 资源好评率100%
枚举(Enum)是Java中的一种特殊数据类型,它用于定义一组有限的常量。枚举类型可以看作是一种特殊的类,它的每个枚举值都是该类的一个实例对象。
枚举类型的定义格式如下:
```java
enum EnumName {
ENUM_VALUE1,
ENUM_VALUE2,
...
}
```
其中,EnumName是枚举类型的名称,ENUM_VALUE1、ENUM_VALUE2等是该枚举类型的枚举值。
枚举类型的优点在于它可以为程序提供更好的可读性和可维护性。使用枚举类型可以把固定的常量集中在一起,方便代码的编写和维护。此外,枚举类型还可以具有方法和属性,从而增加了对常量的操作。
以下是一个使用枚举类型的示例代码:
```java
public class EnumDemo {
enum WeekDay {
MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY
}
public static void main(String[] args) {
WeekDay today = WeekDay.MONDAY;
System.out.println("Today is " + today);
}
}
```
输出结果为:
```
Today is MONDAY
```
在上述示例代码中,我们定义了一个WeekDay枚举类型,包含了7个枚举值。在main方法中,我们定义了一个today变量,类型为WeekDay,初始值为WeekDay.MONDAY,然后打印出today的值。由于WeekDay.MONDAY是一个枚举值,它的值为MONDAY,因此输出结果为Today is MONDAY。
阅读全文