在枚举类中建一个getCode方法怎么设计
时间: 2024-10-22 10:13:04 浏览: 19
java枚举类的属性、方法和构造方法应用实战
在枚举类中创建一个名为`getCode`的方法,通常是为了提供一种标准的方式去获取枚举常量对应的标识值。这个方法可以返回一个整数、字符串或其他类型的值,具体取决于枚举的实际需求。下面是一个简单的例子:
```java
public enum Status {
ACTIVE(1, "激活"),
INACTIVE(0, "未激活");
private int code;
private String description;
// 构造函数
Status(int code, String description) {
this.code = code;
this.description = description;
}
// getCode方法
public int getCode() {
return code;
}
// 可选:如果需要返回描述,也可以有如下的方法
public String getDescription() {
return description;
}
// 如果需要根据code获取Status实例,可以添加一个静态方法
public static Status fromCode(int code) {
for (Status status : values()) {
if (status.getCode() == code) {
return status;
}
}
throw new IllegalArgumentException("Invalid code");
}
}
阅读全文