标签: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