java 枚举值赋值_Java枚举的几种操作方法
时间: 2023-10-31 20:16:17 浏览: 94
Java枚举是一种特殊的数据类型,它可以定义一组常量,这些常量可以作为程序中的一种固定值使用。以下是Java枚举的几种操作方法:
1.定义枚举类型
Java枚举类型的定义格式如下:
```java
enum 枚举类型名 {
常量1,
常量2,
...
}
```
其中,枚举类型名就是枚举类型的名称,常量1、常量2等就是枚举类型中的常量。
2.使用枚举类型
在Java程序中,可以通过枚举类型名来直接访问枚举类型中的常量,例如:
```java
Weekday day = Weekday.MONDAY;
```
3.遍历枚举类型
可以使用枚举类型的values()方法来遍历枚举类型中的所有常量,例如:
```java
for (Weekday day : Weekday.values()) {
System.out.println(day);
}
```
4.比较枚举类型
可以使用Java的==运算符来比较两个枚举类型的值是否相等,例如:
```java
if (day == Weekday.MONDAY) {
System.out.println("Today is Monday");
}
```
5.为枚举类型添加方法
在枚举类型中可以定义方法,例如:
```java
enum Weekday {
MONDAY("星期一"),
TUESDAY("星期二"),
WEDNESDAY("星期三"),
THURSDAY("星期四"),
FRIDAY("星期五"),
SATURDAY("星期六"),
SUNDAY("星期日");
private final String desc;
Weekday(String desc) {
this.desc = desc;
}
public String getDesc() {
return desc;
}
}
```
在上述代码中,我们为枚举类型Weekday添加了一个getDesc()方法,用于返回枚举常量的描述信息。
阅读全文