构建枚举类private final int code; private final String description;
时间: 2024-10-25 21:18:22 浏览: 16
构建枚举类`private final int code;`和`private final String description;`,通常用于创建具有预定义常量值和描述的结构化数据类型。在这个上下文中,`code`字段通常是整数值,代表某种状态、编号或其他分类标识,而`description`字段则存储对应于该编码的文字描述,方便理解和调试。
例如,在一个错误码枚举中,可能会有:
```java
public enum ErrorCode {
SUCCESS(0, "操作成功"),
INPUT_ERROR(1, "输入参数错误"),
DATABASE_CONNECTION_FAIL(2, "数据库连接失败");
private final int code;
private final String description;
ErrorCode(int code, String description) {
this.code = code;
this.description = description;
}
public int getCode() {
return code;
}
public String getDescription() {
return description;
}
}
```
在这个例子中,每个枚举常量如`SUCCESS`都有其私有的`code`和`description`属性,并通过构造函数初始化。你可以通过枚举名获取它的代码和描述,比如`ErrorCode.INPUT_ERROR.getCode()`会返回1,`ErrorCode.INPUT_ERROR.getDescription()`会返回"输入参数错误"。
阅读全文