java的枚举
package com.wzh.test.enum0;import org.junit.Test;public class demo1 {@Testpublic void testAb(){System.out.println(Ab.a.getValue());}//如果定義枚舉的構造函數,方法和字段,去封裝更多的信息enum Ab{a("100-90"),b("89-80"),c("79-70");private String value;private Ab(String value){this.value=value;}public String getValue() {return this.value;} }
}
package com.wzh.test.enum1;import org.junit.Test;public class demo1 {@Testpublic void test2(){System.out.println(Ab.c.name());System.out.println(Ab.a.ordinal());String str="b";Ab a=Ab.valueOf(str);System.out.println(a);Ab arr[]= Ab.values();for(Ab ab : arr){System.out.println(ab);}}@Testpublic void testAb() {System.out.println(Ab.b.localValue());System.out.println(Ab.values());}// 帶抽象方法的枚舉enum Ab {a("100-90") {public String localValue() {return "優";}},b("89-80") {public String localValue() {return "良";}},c("79-70") {public String localValue() {return "及格";}};private String value;private Ab(String value) {this.value = value;}public String getValue() {return this.value;}public abstract String localValue();} }
轉載于:https://www.cnblogs.com/zhuawang/p/3378051.html
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
- 上一篇: 马斯克又来改变世界 擎天柱机器人价值将超
- 下一篇: 携手华为:B站PC客户端用上鸿蒙字体