本文主要是介绍JDK 1.5 新特性之枚举,举例说明,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
对于比较稳定的值集合,Java 提供了枚举来定义,简单举例如下:
package com.jalor;public class HomeWork {enum Weeks {MON() {@Overridepublic String toString() {return "星期一";}@Overridepublic String getName() {return "星期一";}},TUE {@Overridepublic String getName() {return "星期二";}},WED {@Overridepublic String getName() {return "星期三";}},THU {@Overridepublic String getName() {return "星期四";}},FRI {@Overridepublic String getName() {return "星期五";}},SAT {@Overridepublic String getName() {return "星期六";}},SUN {@Overridepublic String getName() {return "星期日";}};public abstract String getName();}enum Sex {A {@Overridepublic String getName() {return "男";}},B {@Overridepublic String getName() {return "女";}};public abstract String getName();}public static void main(String[] args) {System.out.println(Weeks.MON.getName());System.out.println(Weeks.FRI.ordinal());System.err.println("-----------------");System.out.println(Sex.A.getName());System.out.println(Sex.B.ordinal());}
}
打印结果如下:
这篇关于JDK 1.5 新特性之枚举,举例说明的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!