Java简单枚举的实现
2016-12-30 19:10
232 查看
public enum App { //定义枚举类型的App
//定义枚举的数值 例如:SUCCESS(1, "预约成功") SUCCESS随便定义 其中的数据有几个 那么需要定义几个变量 并且提供带参构造,这样数值与构造参数中变量一一对应
SUCCESS(1, "预约成功"), NO_NUMBER(0, "库存不足"), REPEAT_APPOINT(-1, "重复预约"), INNER_ERROR(-2, "系统异常");
private int state;
private String stateInfo;
private App(int state, String stateInfo) {
this.state = state;
this.stateInfo = stateInfo;
}
//提供get\set 方法 用于遍历的时候输出内容
public int getState() {
return state;
}
public void setState(int state) {
this.state = state;
}
public String getStateInfo() {
return stateInfo;
}
public void setStateInfo(String stateInfo) {
this.stateInfo = stateInfo;
}
//main 方法遍历枚举数据
public static void main(String[] args) {
for (App state : values()) {//此处values代表一组中的数据
System.out.println(state.getStateInfo());
}
}
}
//定义枚举的数值 例如:SUCCESS(1, "预约成功") SUCCESS随便定义 其中的数据有几个 那么需要定义几个变量 并且提供带参构造,这样数值与构造参数中变量一一对应
SUCCESS(1, "预约成功"), NO_NUMBER(0, "库存不足"), REPEAT_APPOINT(-1, "重复预约"), INNER_ERROR(-2, "系统异常");
private int state;
private String stateInfo;
private App(int state, String stateInfo) {
this.state = state;
this.stateInfo = stateInfo;
}
//提供get\set 方法 用于遍历的时候输出内容
public int getState() {
return state;
}
public void setState(int state) {
this.state = state;
}
public String getStateInfo() {
return stateInfo;
}
public void setStateInfo(String stateInfo) {
this.stateInfo = stateInfo;
}
//main 方法遍历枚举数据
public static void main(String[] args) {
for (App state : values()) {//此处values代表一组中的数据
System.out.println(state.getStateInfo());
}
}
}
相关文章推荐
- [编写高质量代码:改善java程序的151个建议]建议88 用枚举实现工厂方法模式更简单
- java 枚举和反射 实现简单的工厂模式
- 一个简单的冒泡排序和快速排序算法java实现
- 用java实现简单的网络通信,相当于一个最简单的控制台qq(附代码) 推荐
- 一个简单的用JAVA实现的屏幕抓图(源代码)
- 用java实现简单的多线程下载
- 用java实现简单的email正则表达式判断
- 用Java简单实现文件分割与合并
- JSP应用 java反射简单实现
- 基于Java实现简单Http服务器之一
- 用JSP+Servlet+JavaBean模式实现一个简单的登录网页设计(JSP+Tomcat+MySQL)
- http断点续传简单实现(java)
- 由Java实现简单的文本编辑器
- 在java中实现调用简单的c程序
- 用java实现简单url负载均衡以及容错
- 基于Java实现简单Http服务器之一
- 今天的问题:一个简单的例子,请帮我解开“接口实现Java‘隐藏实现细目’”的迷惑。
- 用Java实现的字符串简单加密
- http断点续传简单实现(java)