在实际开发中Java中enum的用法
2024-09-03 00:46:24
在日常项目的开发中,往往会存在一些固定的值,而且“数据集”中的元素是有限的。
例如:st_code// 一些状态机制:01-激活 02-未激活 03 -注册。。等等
还有一特性就是获取简单,配置方便。enum就很好的体现了;
public enum ExceptionEnum {
//通过括号赋值,而且必须带有一个参构造器和一个属性跟方法,否则编译出错
//赋值必须都赋值或都不赋值,不能一部分赋值一部分不赋值;如果不赋值则不能写构造器,赋值编译也出错
INVALID_PARAM(1,"入参异常","invalid_param"),
CONNECT_REFUSED(2,"拒绝连接","connect_refused");
int index;
String chineseName;
String englishName;
ExceptionEnum(int index, String chineseName, String englishName) {
this.index = index;
this.chineseName = chineseName;
this.englishName = englishName;
}
public int getIndex() {
return index;
}
public void setIndex(int index) {
this.index = index;
}
public String getChineseName() {
return chineseName;
}
public void setChineseName(String chineseName) {
this.chineseName = chineseName;
}
public String getEnglishName() {
return englishName;
}
public void setEnglishName(String englishName) {
this.englishName = englishName;
}
}
最新文章
- WinDbg 蓝屏dump分析教程
- C++读入一个参数
- Ubuntu Server搭建svn服务以及迁移方法【转】
- [YZOJ1579]&;&;[BZOJ2450]arr
- LigerUi中的Grid中不分页显示(local)!
- java中ExecutorService接口
- 【netlimiter】的使用
- Java8 lamda表达式快速上手
- 菜单栏-Place(放置)菜单
- Oracle 12c CDB PDB 安装/配置/管理
- Relativelayout和LinearLayout对比分析
- BZOJ.5092.[Lydsy1711月赛]分割序列(高维前缀和)
- fatal: HttpRequestException encountered解决方法
- Python入门-编写抓取网站图片的爬虫-正则表达式
- Newtonsoft.Json WindowPhone7.1
- Linux命令第四篇
- 关于图文转换的web工具
- Linux命令学习总结:date命令【转】
- sitecore系列教程之Sitecore个性化-配置文件,模式和角色
- 在laravel中,使用DB查询数据库后,返回的对象,可以用下面的办法变为数组