49、浅学枚举
1、使用:场景
1)、主要是用来封装一些 状态码
2)、业务中定义的一些固定值,如用于匹配数据库中的字段值等。在平时数据库表的设计中,我们一般以数字来代表一些常量,那么在 java 中就可以通过枚举来将数据库字段的数值和所代表的常量对应起来
2、主要特点以及使用注意事项:
1)、枚举最后一个变量应该以;号结束
2)、枚举指定属性,必须声明一个参数为属性对应类型的构造方法(不能是public)
3)、枚举构造函数始终是私有的。
4)、由于枚举字段是常量,因此Java最佳实践是使用大写字母并将其下划线表示空格。
3、创建一个枚举类型
package com.example.enumDemo;
/**
* 枚举简介
*
* @author LZH
* @version 1.0
* @date 2022/05/13 14:47:44
*/
public enum EnumDemo1 {
TYPE_SEARCH("搜索",1),
TYPE_INSERT("插入",2),
TYPE_UPDATE("修改",3);
//成员变量
private String info;
private Integer code;
//get 方法
public String getInfo(){
return info;
};
public Integer getCode(){
return code;
};
// 构造函数
EnumDemo1(String info,Integer code){
this.info = info;
this.code = code;
};
}
4、调用
public class EnumTest {
public static void main(String[] args) {
String info = EnumDemo1.TYPE_INSERT.getInfo();
Integer code = EnumDemo1.TYPE_INSERT.getCode();
System.out.println(info);
System.out.println(code);
}
}
结果: