Java Enum

来源:互联网 发布:打击网络谣言法律依据 编辑:程序博客网 时间:2024/05/19 21:14

一、为什么要用枚举?

枚举就是要让某个类型的变量的取值只能为指定的若干个固定值中的一个,否则编译器报错;可以让编译器在编译时就可以控制源程序中填写的非法值,而普通变量的方式在开发阶段则无法实现这一目的。


二、枚举的使用规则:

枚举相当于一个类,在其中除了放置枚举元素外还可以定义构造方法、成员变量、普通和抽象方法。

枚举元素必须位于枚举体中的最开始部分,枚举元素列表的最后要有分号(";")与其它成员分隔。若把枚举中的成员方法或变量等放在枚举元素的前面,编译器会报错。

枚举的构造方法必须定义为私有的:1.直接使用private修饰符;2.不加修饰符,则默认使用private。

因为枚举的构造方法是私有的,所有当枚举只有一个成员时,可作为一种单例设计模式的实现方式。


三、枚举实例代码:

public class Enum {public static void main(String[] args) { Weekday wd = Weekday.Fri;System.out.println(wd);}}enum Weekday {Mon, Tue, Wed, Thu, Fri, Sat, Sun;private Weekday() {System.out.println(this.ordinal());}}



       



0 0
原创粉丝点击