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
的枚举类。该类包含四个常量 SMALL
、MEDIUM
、LARGE
和 EXTRALARGE
。
这里,编译器会自动将枚举的所有常量转换为其实例。因此,我们可以像使用对象一样使用常量来调用方法。
Size.SMALL.getSize()
在这次调用中,this
关键字现在与 SMALL
对象关联。因此,返回值是 small。