java的枚举
2013-10-19 16:57
330 查看
package com.wzh.test.enum0; import org.junit.Test; public class demo1 { @Test public void testAb(){ System.out.println(Ab.a.getValue()); } //如果定义枚举的构造函数,方法和字段,去封装更多的信息 enum Ab{ a("100-90"), b("89-80"), c("79-70"); private String value; private Ab(String value){ this.value=value; } public String getValue() { return this.value; } } }
package com.wzh.test.enum1; import org.junit.Test; public class demo1 { @Test public void test2(){ System.out.println(Ab.c.name()); System.out.println(Ab.a.ordinal()); String str="b"; Ab a=Ab.valueOf(str); System.out.println(a); Ab arr[]= Ab.values(); for(Ab ab : arr){ System.out.println(ab); } } @Test public void testAb() { System.out.println(Ab.b.localValue()); System.out.println(Ab.values()); } // 带抽象方法的枚举 enum Ab { a("100-90") { public String localValue() { return "优"; } }, b("89-80") { public String localValue() { return "良"; } }, c("79-70") { public String localValue() { return "及格"; } }; private String value; private Ab(String value) { this.value = value; } public String getValue() { return this.value; } public abstract String localValue(); } }
相关文章推荐
- 通过反编译字节码来理解 Java 枚举
- java 枚举——java(android)中枚举的运用和使用场景
- java中枚举使用及遍历(一)
- Java枚举抽象方法实战
- Java枚举7常见种用法
- Java 枚举(enum)的用法
- java中的枚举以及处理
- Java集合之枚举和迭代
- 【转】java枚举使用详解
- 19---java中枚举02(枚举)
- Java枚举
- java 新特性 ----枚举(7)
- Java基础之枚举妙用
- java学习笔记10--枚举
- java自定义异常配合枚举
- java enum(枚举)使用详解 + 总结
- java枚举使用详解
- 复习java第五天(枚举、Annotation(注释) 概述)
- Java enum 枚举还可以这么用
- 优化java代码的一些小技巧(二)————常量尽量使用枚举