java枚举
概述:
是一个被命名的常数的集合,用于声明一组带标识符的常数.
当一个变量只有几种固定的可能取值时,就可以将它定义为枚举类型.
枚举类的使用场景:
类的对象只有有限个,确定的.
例如: 星期一 === 星期天
性别 : 男或女
季节: 春,夏秋冬 等;
当需要一组常量时,可以使用枚举.
声明枚举:
声明枚举时必须使用enum关键字,然后定义枚举的名字,可访问性,基础类型和成员等.
语法:
enum-modifiers 表示枚举的修饰符主要包括 public、默认;
enumname 表示声明的枚举名称;
enum-base 表示基础类型;
enum-body 表示枚举的成员,它是枚举类型的命名常数。
任意俩个枚举成员不能具有相同的名称,且他的常数值必须在该枚举的基础类型范围之内,多个枚举成员之间用逗号隔开.
例子:
package com.ff.javadesign.demo;
/*
*
*
* java枚举例子(程序中状态码级状态码消息)
* */
public enum ResultCunm {
SUC(200,"操作成功"),
LGIN_FAL(201,"账号或密码错误"),
TOKEN_FAL(202,"登录失效"),
FAL(500,"操作失败");
private int code;
private String message;
public int getCode() {
return code;
}
public void setCode(int code) {
this.code = code;
}
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
ResultCunm(int code, String message) {
this.code = code;
this.message = message;
}
}