java枚举类型,
分享于 点击 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));
}
}
相关文章
- 暂无相关文章
用户点评