java枚举类型

来源:互联网 发布:艾美特 暖风机知乎 编辑:程序博客网 时间:2024/05/18 01:12

java1.5增加了新的引用类型:枚举类型。
特点:
1、枚举类型中的抽象方法必须被它所有常量中的具体方法所覆盖;
2、通过重写toString()方法,将枚举转换成可打印的字符串;
例子:

public enum InvoiceMediumEnum {    pager(1,"纸质"),Electronic(2,"电子");    int status;    String invoiceMediumInfo;    InvoiceMediumEnum(int status, String invoiceMediumInfo) {        this.status = status;        this.invoiceMediumInfo = invoiceMediumInfo;    }    public int getStatus() {        return status;    }    public void setStatus(int status) {        this.status = status;    }    public String getInvoiceMediumInfo() {        return invoiceMediumInfo;    }    public void setInvoiceMediumInfo(String invoiceMediumInfo) {        this.invoiceMediumInfo = invoiceMediumInfo;    }    public static InvoiceMediumEnum getInvoiceMediumEnumByMediumId(int invoiceMedium){        for (InvoiceMediumEnum mediumEnum : values()) {            if(mediumEnum.getStatus()==invoiceMedium){                return mediumEnum;            }        }        throw new RuntimeException(StringUtil.format("invoiceMedium {0} 非法", invoiceMedium));    }}
0 0
原创粉丝点击