欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

java枚举类型,

来源: javaer 分享于  点击 40217 次 点评:109

java枚举类型,


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));
    }
}

相关文章

    暂无相关文章
相关栏目:

用户点评