java基礎 java中枚舉的應用
阿新 • • 發佈:2018-02-11
blog 成員 enume 直接 style com post return print
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(); publicstatic 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中枚舉的應用