码迷,mamicode.com
首页 > 编程语言 > 详细

java基础 java中枚举的应用

时间:2018-02-11 00:06:10      阅读:178      评论:0      收藏:0      [点我收藏+]

标签:span   bubuko   等级   print   应用   ati   gets   单例   一个   

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中枚举的应用

标签:span   bubuko   等级   print   应用   ati   gets   单例   一个   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!