在java中写枚举类型的对象时,发生一个十分诡异的情况

public enum SeckillStatEnum {

;在没有写内容的时候,这个分号可有可无。但是如果里面写有方法,这个分号就必须带上。

}

idea的解释是Enum SeckillStatEnum没有被使用....

在网上也没找到相应的解释,先留着回去查查书

....

破案了....写了个枚举,没用到枚举的特性可不就是没有使用嘛...

出问题的代码

/*

* 使用枚举来表示常量数据字段

* */

public enum SeckillStatEnum {

;

private int state;

private String stateInfo;

SeckillStatEnum(int state, String stateInfo) {

this.state = state;

this.stateInfo = stateInfo;

}

public int getState() {

return state;

}

public String getStateInfo() {

return stateInfo;

}

public static SeckillStatEnum stateOf(int index){

for(SeckillStatEnum state :values()){

if(state.getState() == index){

return state;

}

}

return null;

}

}

修改的

/*

* 使用枚举来表示常量数据字段

* */

public enum SeckillStatEnum {

SUCCESS(1,"秒杀成功"),

END(0,"秒杀结束"),

REPEAT_KILL(-1,"重复秒杀"),

INNER_ERROR(-2,"系统异常"),

DATA_REWRITE(-3,"数据篡改");//可不是没用人家嘛

;

private int state;

private String stateInfo;

SeckillStatEnum(int state, String stateInfo) {

this.state = state;

this.stateInfo = stateInfo;

}

public int getState() {

return state;

}

public String getStateInfo() {

return stateInfo;

}

public static SeckillStatEnum stateOf(int index){

for(SeckillStatEnum state :values()){

if(state.getState() == index){

return state;

}

}

return null;

}

}

java 分号作用_java枚举类型中分号的用法相关推荐

  1. java分号_java枚举类型中分号的用法

    在java中写枚举类型的对象时,发生一个十分诡异的情况 public enum SeckillStatEnum { ;在没有写内容的时候,这个分号可有可无.但是如果里面写有方法,这个分号就必须带上. ...

  2. java枚举类型enum用法_Java枚举类型——Enum的简单用法

    枚举类型是Java1.5的新特性,是指由一组固定的常量组成合法的类型.Java中由关键字enum来定义一个枚举类型.我们可以使用枚举来取代用public final static修饰的一批相关数据.如 ...

  3. java printf 版本_java – PrintStream类型中的printf(String,Object ...

    为什么通过简单调用printf会出现以下编译错误?我的代码: import java.util.Scanner; public class TestCodeBankAccInputs { public ...

  4. java枚举类型enum用法_java枚举类型enum用法和原理介绍【传智播客】

    Enum枚举类型 Enum的全写是Enumeration,这个词的翻译是列举.逐条陈述.细目.在程序语言中,枚举类型是一种特殊的数据类型(常用的数据类型比如字符串.整型),这种数据类型的变量值限定在固 ...

  5. Java基础教程(15)--枚举类型

      枚举类型定义了一个枚举值的列表,每个值是一个标识符.例如,下面的语句声明了一个枚举类型,用来表示星期的可能情况: public enum Day {SUNDAY, MONDAY, TUESDAY, ...

  6. java基础篇(11) 枚举类型

    枚举类型Enum的简介 1.什么是枚举类型 枚举类型: 就是由一组具有名的值的有限集合组成新的类型.(即新的类). 好像还是不懂,别急,咱们先来看一下 为什么要引入枚举类型 在没有引入枚举类型前,当我 ...

  7. 谈Java语言规范之枚举类型

    文章目录 枚举类型 一. 枚举常量 二.枚举主体声明 对枚举常数自我引用的限制: 三.枚举成员 这不是一顿快餐,希望你沉淀下来,细细品尝 写在前面 枚举类型可以考虑用来替换接口中的常量声明.并且 &l ...

  8. 在java中关于枚举类型的特性_java枚举类型小结

    JDK5.0之前,我们一般选择使用 interface 来保存常量组,以此来弥补 JDK 中没有枚举类型的缺陷,从JDK5.0开始,Sun引进了一个全新的关键字 enum 来定义一个枚举类.同inte ...

  9. java case 枚举_Java枚举类型在switch语句中的正确用法

    很多人也许会尝试写下这样的代码: ResultStructureEnum type = ResultStructureEnum.valueOf(userType); switch (type) { c ...

  10. java 枚举使用简书_java枚举类型使用和详解

    1.定义 An enum type is a special data type that enables for a variable to be a set of predefined const ...

最新文章

  1. 3d vision可以卸载吗_金属粉末可以用于3D打印,但这些知识你了解吗?
  2. JS中数组的常用方法
  3. 给Android程序员的一些面试建议,帮你突破瓶颈
  4. 在内存中建立文件_磁盘与文件,搞懂它
  5. Oracle笔记:备份还原
  6. leetcode 【 Sort List 】 python 实现
  7. 自驾游开什么车最靠谱?
  8. 集合类和JAVA多线程
  9. win10鼠标右键拓展(使用vs Code打开)
  10. js 实现PHP中的in_array()
  11. PVNet(6D姿态估计)
  12. 浅析openvn redirect-gateway组建公司专网的使用
  13. WordPress自动采集发布文章02-软件批量伪原创
  14. 二叉树的类型定义与基本操作
  15. pycharm5.0.3在用QQ输入法候选框不跟随解决方法
  16. [14] 胜利大逃亡
  17. PTA 实验7-5 输出大写英文字母(10 分)
  18. typescript Awaited<Type>教程用法
  19. Python——列表的常用操作
  20. 基于C51单片机的DA方波可控制发生器

热门文章

  1. nacos connect timed out executing XXX
  2. 私域流量运营和微商有什么区别?
  3. 【ArcGIS】去除影像黑边的几种方法
  4. python 图片识别 文字
  5. Win7旗舰版 安装步骤
  6. 世界很大,一定要出去看看
  7. matlab解高阶非齐次方程并作图,2x2齐次线性方程组作图
  8. 车联网V2X深度应用,聚焦CIDI智能网联交叉路口技术
  9. 时钟芯片AD9520
  10. 深度学习:将新闻报道按照不同话题性质进行分类