枚举是Java的一种特殊数据类型,定义枚举的关键字enum,实际上枚举经过编译后成为java.lang.Enum<E>子类。
下面通过多个示例来演示Java枚举的用法。
示例1:枚举基本定义
定义枚举类型:
|
使用枚举类型
Test.java |
public class Test { public static void main(String[] args) { //ACTIVE System.out.println(UserStatus.ACTIVE); } }
|
运行Test类,程序结果如下图所示:
示例二:为枚举类型添加字段,构造方法和成员方法。
定义枚举类型:
URLOFCompany.java |
pubic enum URLOFCompany { //枚举常量 TENCENT("www.tencent.com"), BAIDU("www.baidu.com"), SOUHU("www.shouhu.com"), IFENG("www.ifeng.com"), QIHU("www.qihu.net");
//字段 private String url; //构造方法 URLOFCompany(String url) { this.url = url; } //成员方法 public String url() { return url; } } |
使用枚举类型:
Test.java |
public class Test {
public static void main(String[] args) { System.out.println(URLOFCompany.TENCENT.url()); } } |
运行Test类,程序结果如下图所示: