Java枚举类
2016-04-07 11:28
429 查看
package cn.cyy.enumeration; import org.junit.Test; public class Demo1 { @Test public void test(){ print(Grade.A); System.out.println(Grade.B.getLocal()); } public void print(Grade c){ String value = c.getValue(); System.out.println(value); } } /*class Grade{//自定义枚举类 private String value; private Grade(String value){//构造方法必须私有 this.value = value; } public String getValue(){ return this.value; } public static final Grade A = new Grade("100-90"); public static final Grade B = new Grade("80-89"); public static final Grade C = new Grade("70-79"); public static final Grade D = new Grade("60-69"); public static final Grade E = new Grade("0-59"); }*/ enum Grade{//枚举类 A("100-90"){ public String getLocal(){ return "优秀"; } }, B("80-89"){ public String getLocal(){ return "良好"; } }, C("70-79"){ public String getLocal(){ return "中等"; } }, D("60-69"){ public String getLocal(){ return "及格"; } }, E("0-59"){ public String getLocal(){ return "差"; } }; private String value; private Grade(String value){//构造方法必须私有 this.value = value; } public String getValue(){ return this.value; } public abstract String getLocal(); }
相关文章推荐
- Java图片上传压缩处理
- 为什么 Java ArrayList.toArray(T[]) 方法的参数类型是 T 而不是 E ?
- java实现多线程初探
- Java自定义注解和运行时靠反射获取注解
- 沫沫金:Java快速合并两个数组【绝技】
- Java添加外部jar库
- Java通过锁的顺序避免死锁
- JAVA之大数速成篇
- swing设置JTable的单元格内容居中显示、不能被编辑,隐藏某一列
- Android eclipse工程导入Android studio注意事项
- javaWeb项目中mysql的NULL和空之争
- Spring mvc 拦截器bug
- eclipse 导入web项目时常见错误
- maven设置jdk版本
- Java 中String对象比较方法equals和等号==
- spring配置
- Java中int与String互转
- 2016.4.07定义一个spring注释注入
- 随笔---java中hashMap工作原理的总结
- Myeclipse 2014 SVN组件加载失败处理