枚举
枚举的概念:
枚举是在一定范围内取值,并且这个值必须是枚举类型中的任意一个,并且只能有一个。枚举的本质就是一个Java类。
注意事项:
- 1.必须在规定范围内取值
- 2.这个值只能取一个
- 3.这个值可以是规定范围内的任意一个
枚举的引入
public enum Direction {
//实例列表末尾的分号是可选的
NORTH, SOUTH, EAST, WEST
}
Direction类型的实例可以按静态变量的方式引用:Direction.NORTH,Direction.EAST
在开发中枚举可以用来定义常量
public enum ServiceCode {
SYSTEM_NORMAL(200, "系统正常"),
//异常 返回码范围 400 -419 业务无关异常
INVALID_PARAM(401,"无效参数"),
//服务端异常
SERVICE_ERROR(500, "服务异常");
private int code;
private String desc;
ServiceCode(int code, String desc) {
this.code = code;
this.desc = desc;
}
public int getCode() {
return code;
}
public void setCode(int code) {
this.code = code;
}
public String getDes