枚举就是一个一个的列举的意思,java在出现枚举之前都是,public static final…
枚举类就是规定了哪几个对象的的类,静态类是可以允许一个对象的类,而枚举就是允许多个对象,数量确定,要在枚举类中一一列举出来,且他的对象成员属性要和枚举类体的相对应,类型,数量,顺序都要对应。例如下面的,error(),这个括号内要和这个枚举类体的成员一一一对应,第一个必须是int型,第二个必须是String型。
用的时候也就只能取里面的某个对象,如表示成功,就用ResultEnum.SUCCESS这个枚举对象,要取出里面的对象属性值,用RESULT.SUCCESS.getCode();
public enum ResultEnum
{
UNKNOWN_ERROR(500,"未知错误"),
SUCCESS(200,"操作成功"),
ERROR(-2, "服务器端异常"),
;//这个分号表示列举完成,还可以列举多个,但要符合列举的规则
private int code;
private String msg;
ResultEnum(int code, String msg) {
this.code = code;
this.msg = msg;
}
public int getCode() {
return code;
}
public String getMsg() {
return msg;
}
}
```