在日常项目的开发中,往往会存在一些固定的值,而且“数据集”中的元素是有限的。

例如: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;
}
}

最新文章

  1. WinDbg 蓝屏dump分析教程
  2. C++读入一个参数
  3. Ubuntu Server搭建svn服务以及迁移方法【转】
  4. [YZOJ1579]&&[BZOJ2450]arr
  5. LigerUi中的Grid中不分页显示(local)!
  6. java中ExecutorService接口
  7. 【netlimiter】的使用
  8. Java8 lamda表达式快速上手
  9. 菜单栏-Place(放置)菜单
  10. Oracle 12c CDB PDB 安装/配置/管理
  11. Relativelayout和LinearLayout对比分析
  12. BZOJ.5092.[Lydsy1711月赛]分割序列(高维前缀和)
  13. fatal: HttpRequestException encountered解决方法
  14. Python入门-编写抓取网站图片的爬虫-正则表达式
  15. Newtonsoft.Json WindowPhone7.1
  16. Linux命令第四篇
  17. 关于图文转换的web工具
  18. Linux命令学习总结:date命令【转】
  19. sitecore系列教程之Sitecore个性化-配置文件,模式和角色
  20. 在laravel中,使用DB查询数据库后,返回的对象,可以用下面的办法变为数组

热门文章

  1. tcpdump 命令格式
  2. 520是秀恩爱吃狗粮,521才是真正的告白日,- Python告白神器用起来 !
  3. 深入理解Java中的装箱与拆箱
  4. Centos 镜像文件下载
  5. Linux:文件和用目录权限基础
  6. nodejs解压版安装和配置(带有搭建前端项目脚手架)
  7. Charles 抓包(Charles二)
  8. JavaScript 流程控制-循环
  9. Dockerfile构建镜像实战
  10. 云计算openstack共享组件——时间同步服务ntp(2)