java新特性-枚举
来源:互联网 发布:php商城系统 开源 编辑:程序博客网 时间:2024/05/24 02:03
定义
将一组有限集合创建为一种新的类型,集合里面的值可以作为程序组件使用;
简单枚举
package enumTest;public enum Color1 { RED, GREEN, BLUE;//每一个枚举都是一个该类的实例}
Color1 color1 = Color1.RED;Color1 color2 = Color1.RED;System.out.println(color1 == color2);for(Color1 color : Color1.values()){ System.out.println(color);}
结果
trueREDGREENBLUE
有构造方法的枚举
public enum Color2 { RED("红色"), GREEN("绿色"), BLUE("蓝色");//必须在第一行,否则报错 private String desc; Color2(String desc) {//要么没有权限访问修饰符,要么为private this.desc = desc; }}
有自定义方法的枚举
package enumTest;public enum Color3 { RED("红色"), GREEN("绿色"), BLUE("蓝色"); private String desc; Color3(String desc) { this.desc = desc; } public String getDesc() { return desc; } public void setDesc(String desc) { this.desc = desc; } public String toString() { return this.desc; }}
有抽象方法的枚举
package enumTest;public enum Color4 { RED() { @Override public void desc() { System.out.println("红色"); } }, GREEN() { @Override public void desc() { System.out.println("绿色"); } }, BLUE() { @Override public void desc() { System.out.println("蓝色"); } }; public abstract void desc();}
阅读全文
0 0
- java新特性-枚举
- JAVA新特性(枚举)
- java新特性—枚举
- java 新特性 ----枚举(7)
- Java高新技术新特性之枚举
- Java--枚举(Enum)JDK1.5新特性
- JDK5.0新特性--枚举
- 枚举新特性
- [Java5新特性]枚举
- Java 5 新特性——枚举类型
- JDK1.5新特性:java枚举的用法
- <黑马程序员>枚举--(java基础加强1.5新特性)
- java--加强之 jdk1.5简单新特性,枚举,注解
- Java 基础加强 - JDK1.5 新特性 - 枚举
- Java基础加强: Jdk1.5新特性 枚举
- java--------学习之《JDK1.5新特性,枚举,反射机制》
- Java中的(JDK5新特性)枚举10
- java 7 新特性/switch/枚举类型/二进制/字面量
- php中的spl(供自己使用)
- 聚类(R)
- 一个例子中this的指向分析思路
- 【Unity与23种设计模式】备忘录模式(Memento)
- 批量显示JOB Log
- java新特性-枚举
- 搭建ARM i287编译
- Androi--内容提供器
- 测试入门之定义和目的
- SpannableString的点击事件以及颜色设置ClickableSpan
- 给你一个承诺
- Maven项目中spring异常之CannotLoadBeanClassException
- applicationContext.xml中数据库连接池配置
- 删除链表的中间节点