JAVA系列之(1) - 枚举定义的格式

一、枚举类型说明

枚举类的对象是有限个对象个数,一个可以看做单例模式的实现 ,多个则为枚举类。

  1. JDK1.5之后,新增enum关键字用于定义枚举类。
  2. 枚举类名建议带上 Enum 后缀,枚举成员名称需要全大写,单词间用下划线隔开。
  3. 成员变量如果声明为final。要在构造器中初始化,不允许被修改。
  4. 枚举类成员对象声明为私有,通过公共方法调用属性。
  5. 若枚举只有一个成员,则可以作为一种单例模式的实现方式。
  6. 声明多个枚举对象时,中间用逗号,分隔,最后一个用分号;结尾。

二、枚举类示例代码

public enum CertificateTypeEnum {
     

    IDENTITY_CARD("10","身份证"),
    PASSPORT("11","外国护照"),
    MILITARY_ID("12","军官证"),
    SOLDIERS_ID("13","士兵证"),
    HOME_VISITING_ID("14","回乡证"),
    RESIDENCE_BOOKLET("15","户口本"),
    BUSINESS_LICENCES("16","营业执照"),
    ORGANIZATION_CODE_ID("17","组织机构代码证"),
    FOREIGN_PASSPORT("19","外国护照"),
    OTHER_ID("20","其他");

    @EnumValue
    @JsonValue
    private String value;
    private String name;

    CertificateTypeEnum(String value, String name) {
     
        this.value = value;
        this.name = name;
    }

    public String getValue() {
     
        return value;
    }

    public void setValue(String value) {
     
        this.value = value;
    }

    public String getName() {
     
        return name;
    }

    public void setName(String name) {
     
        this.name = name;
    }
}

你可能感兴趣的:(JAVA开发技术,java)