枚举类
public class TestOne {
public static void main(String[] args) {
Weekday sat = Weekday.SAT;
Weekday sun = Weekday.SUN;
System.out.println(sat == Weekday.SAT);
String name = Weekday.SUN.name();
int ordinal = Weekday.SAT.ordinal();
Weekday[] values = Weekday.values();
for (Weekday value : values) {
System.out.println(value.name());
}
System.out.println(Response.SUCCESS.getCode());
System.out.println(Response.ERROR.getCode());
Response error = Response.valueOf("ERROR");
System.out.println(error.getCode());
Response[] responses = Response.values();
for (Response response : responses) {
System.out.println(response.getMsg() + "- > " + response.getCode());
}
}
}
enum Weekday {
SUN, MON, TUE, WED, THU, FRI, SAT;
}
enum Response {
SUCCESS(2000, "SUCCESS"),
ERROR(2001, "ERROR");
private Integer code;
private String msg;
public Integer getCode() {
return code;
}
public void setCode(Integer code) {
this.code = code;
}
public String getMsg() {
return msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
Response(int code, String msg) {
this.code = code;
this.msg = msg;
}
}
true
SUN
MON
TUE
WED
THU
FRI
SAT
2000
2001
2001
SUCCESS- > 2000
ERROR- > 2001