首页 > 编程语言 > 详细

java基础 java中枚举的应用

时间:2018-02-10 23:57:45      阅读:327      评论:0      收藏:0      [点我收藏+]
package com.swift.meiju;

import org.junit.Test;

public class Demo{
     @Test
     public void test() {
        System.out.println(Meiju.C.getScore());
     }
}

上面测试,用了Junit

下边枚举

package com.swift.meiju;

import org.junit.Test;

public enum Meiju {
    //考试分数A B C D E 五个等级
    A("90~100"),B("80~89"),C("70~79"),D("60~69"),E("0~59");
    private String score;
    private Meiju(String score) {
        this.score=score;
    }
    public String getScore() {
        return this.score;
    }
}

技术分享图片

 

枚举是什么?

相当于

package com.swift.meiju;

public class Enumer {
    
    private Enumer() {}
    public static final Enumer A=new Enumer();
    public static final Enumer B=new Enumer();
    public static final Enumer C=new Enumer();
    public static final Enumer D=new Enumer();
    public static final Enumer E=new Enumer();

}

有点像单例模式,只造出一个对象供外界使用;这个枚举一下造出好多个供使用,造出的对象不能改变

枚举出来的ABCDE都是可以用类名.直接调用的对象,对象可以赋值,和调用其成员方法

java基础 java中枚举的应用

原文:https://www.cnblogs.com/qingyundian/p/8440034.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!