java 分号作用_java枚举类型中分号的用法
在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枚举类型中分号的用法相关推荐
- java分号_java枚举类型中分号的用法
在java中写枚举类型的对象时,发生一个十分诡异的情况 public enum SeckillStatEnum { ;在没有写内容的时候,这个分号可有可无.但是如果里面写有方法,这个分号就必须带上. ...
- java枚举类型enum用法_Java枚举类型——Enum的简单用法
枚举类型是Java1.5的新特性,是指由一组固定的常量组成合法的类型.Java中由关键字enum来定义一个枚举类型.我们可以使用枚举来取代用public final static修饰的一批相关数据.如 ...
- java printf 版本_java – PrintStream类型中的printf(String,Object ...
为什么通过简单调用printf会出现以下编译错误?我的代码: import java.util.Scanner; public class TestCodeBankAccInputs { public ...
- java枚举类型enum用法_java枚举类型enum用法和原理介绍【传智播客】
Enum枚举类型 Enum的全写是Enumeration,这个词的翻译是列举.逐条陈述.细目.在程序语言中,枚举类型是一种特殊的数据类型(常用的数据类型比如字符串.整型),这种数据类型的变量值限定在固 ...
- Java基础教程(15)--枚举类型
枚举类型定义了一个枚举值的列表,每个值是一个标识符.例如,下面的语句声明了一个枚举类型,用来表示星期的可能情况: public enum Day {SUNDAY, MONDAY, TUESDAY, ...
- java基础篇(11) 枚举类型
枚举类型Enum的简介 1.什么是枚举类型 枚举类型: 就是由一组具有名的值的有限集合组成新的类型.(即新的类). 好像还是不懂,别急,咱们先来看一下 为什么要引入枚举类型 在没有引入枚举类型前,当我 ...
- 谈Java语言规范之枚举类型
文章目录 枚举类型 一. 枚举常量 二.枚举主体声明 对枚举常数自我引用的限制: 三.枚举成员 这不是一顿快餐,希望你沉淀下来,细细品尝 写在前面 枚举类型可以考虑用来替换接口中的常量声明.并且 &l ...
- 在java中关于枚举类型的特性_java枚举类型小结
JDK5.0之前,我们一般选择使用 interface 来保存常量组,以此来弥补 JDK 中没有枚举类型的缺陷,从JDK5.0开始,Sun引进了一个全新的关键字 enum 来定义一个枚举类.同inte ...
- java case 枚举_Java枚举类型在switch语句中的正确用法
很多人也许会尝试写下这样的代码: ResultStructureEnum type = ResultStructureEnum.valueOf(userType); switch (type) { c ...
- java 枚举使用简书_java枚举类型使用和详解
1.定义 An enum type is a special data type that enables for a variable to be a set of predefined const ...
最新文章
- 3d vision可以卸载吗_金属粉末可以用于3D打印,但这些知识你了解吗?
- JS中数组的常用方法
- 给Android程序员的一些面试建议,帮你突破瓶颈
- 在内存中建立文件_磁盘与文件,搞懂它
- Oracle笔记:备份还原
- leetcode 【 Sort List 】 python 实现
- 自驾游开什么车最靠谱?
- 集合类和JAVA多线程
- win10鼠标右键拓展(使用vs Code打开)
- js 实现PHP中的in_array()
- PVNet(6D姿态估计)
- 浅析openvn redirect-gateway组建公司专网的使用
- WordPress自动采集发布文章02-软件批量伪原创
- 二叉树的类型定义与基本操作
- pycharm5.0.3在用QQ输入法候选框不跟随解决方法
- [14] 胜利大逃亡
- PTA 实验7-5 输出大写英文字母(10 分)
- typescript Awaited<Type>教程用法
- Python——列表的常用操作
- 基于C51单片机的DA方波可控制发生器