枚举

public enum SexEnum {

    /**
     * 男
     */
    MALE(0, "男"),

    /**
     * 女
     */
    FEMALE(1, "女");

    SexEnum(int code, String desc) {
        this.code = code;
        this.desc = desc;
    }

    private int code;
    private String desc;

    public int getCode() {
        return code;
    }

    public String getDesc() {
        return desc;
    }

}


**************
public enum SexEnum {
    // 枚举实例必须在最前面声明,参数对应构造方法参数
    MALE(1, "男"),
    FEMALE(2, "女");

    // 成员变量
    private final int code;
    private final String desc;

    // 构造方法必须为 private(可省略private关键字,默认就是private)
    private SexEnum(int code, String desc) {
        this.code = code;
        this.desc = desc;
    }

    // Getter方法(根据需要添加)
    public int getCode() {
        return code;
    }

    public String getDesc() {
        return desc;
    }
}

发表评论