enum枚举类的使用示例 public enum OrderStatus {// 枚举实例调用构造方法传入参数PENDING(0, 待支付),PAID(1, 已支付),SHIPPED(2, 已发货),COMPLETED(3, 已完成),CANCELLED(-1, 已取消);// 成员变量private final int code;private final String desc;// 构造函数必须私有默认就是privateOrderStatus(int code, String desc) {this.code code;this.desc desc;}// Getter方法public int getCode() { return code; }public String getDesc() { return desc; }// 根据code查找枚举常用静态方法public static OrderStatus fromCode(int code) {for (OrderStatus status : OrderStatus.values()) {if (status.code code) {return status;}}return null;}}// 使用示例public class Main {public static void main(String[] args) {OrderStatus status OrderStatus.PAID;System.out.println(状态描述 status.getDesc()); // 输出已支付System.out.println(状态码 status.getCode()); // 输出1// 转换从数据库读取的code转为枚举OrderStatus dbStatus OrderStatus.fromCode(2);System.out.println(dbStatus.getDesc()); // 输出已发货}}