标签:out strong div 比较 ring 声明 构造器 示例 枚举类
一、枚举类概述
1. 枚举类是一种特殊的类,它的对象是有限而且固定的
2. 枚举类使用enum关键字来定义,并且默认使用final修饰
3. 枚举类的所有实例必须在枚举类的第一行显式列出,系统会自动添加public static final修饰
public enum Season { // 在第一行列出4个枚举实例 SPRING, SUMMER, FALL, WINTER; }
4. 枚举类继承了java.lang.Enum类,故可直接使用该类中所包含的方法
二、枚举类的成员
1. 构造器
2. 成员变量
3. 代码示例
public enum Gender { // 此处的枚举值必须调用对应的构造器来创建 MALE("男"), FEMALE("女"); // 成员1:成员变量 private final String name; // 成员2:构造器 [private] Gender(String name) { this.name = name; } // 成员3:方法 public String getName() { return this.name; } }
补:当为Gender枚举类创建了Gender(String name)构造器后,枚举值就必须通过调用它来创建。也就是说,在枚举类中列出枚举值时,实际上就是调用构造器创建枚举类对象,只是这里无须使用new关键字,也无须显式调用构造器。之所以前面列出枚举值无须传入参数,甚至无须使用括号,是因为前面的枚举类包含无参数的构造器。
public static void main(String[] args) { Gender g1 = Gender.MALE; System.out.println(g1.getName()); // 输出:男 }
标签:out strong div 比较 ring 声明 构造器 示例 枚举类
原文地址:https://www.cnblogs.com/xzxl/p/11186594.html