標籤: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中枚舉的應用