跳到主要内容

Java 程序:创建枚举类

要理解这个示例,你需要了解以下 Java 编程 主题:

示例 1:Java 程序创建枚举类

enum Size{

// 枚举常量
SMALL, MEDIUM, LARGE, EXTRALARGE;

public String getSize() {

// 这将引用对象 SMALL
switch(this) {
case SMALL:
return "small";

case MEDIUM:
return "medium";

case LARGE:
return "large";

case EXTRALARGE:
return "extra large";

default:
return null;
}
}

public static void main(String[] args) {

// 调用 getSize() 方法
// 使用对象 SMALL
System.out.println("我得到的披萨大小是 " + Size.SMALL.getSize());

// 调用 getSize() 方法
// 使用对象 LARGE
System.out.println("我想要的披萨大小是 " + Size.LARGE.getSize());
}
}

输出

我得到的披萨大小是 small
我想要的披萨大小是 large

在上面的示例中,我们创建了一个名为 Size 的枚举类。该类包含四个常量 SMALLMEDIUMLARGEEXTRALARGE

这里,编译器会自动将枚举的所有常量转换为其实例。因此,我们可以像使用对象一样使用常量来调用方法。

Size.SMALL.getSize()

在这次调用中,this 关键字现在与 SMALL 对象关联。因此,返回值是 small。