您的位置:首页 > 编程语言 > Java开发

java枚举类实例

2016-07-06 14:37 465 查看

enum实例

package test;

import org.junit.Test;

public class EnumTest {

@Test
public void test01(){
System.out.println("===code:"+TestEnum.ERROR.getCode());
System.out.println("===msg:"+TestEnum.ERROR.getMsg());

System.out.println(TestEnum.MISSING_PARAMETER.getMsg("hello world"));

TestEnum[] values = TestEnum.values();
for (TestEnum value:TestEnum.values()) {
System.out.println(value);
}
System.out.println("1:"+TestEnum.values());
}
}

enum TestEnum{
MISSING_PARAMETER("1020", "缺失必要参数:%s"),
ERROR("9999","系统异常");
//必须有构造方法
private String code;
private String msg;
private TestEnum(String code, String msg) {
this.code = code;
this.msg = msg;
}
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
public String getMsg() {
return msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
public String getMsg(Object... orgs) {
if(msg == null) return msg;
return String.format(msg, orgs);
}

}

 

 

阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: