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