Java 中枚举的 Switch case

10 Sept 2024 | 4 分钟阅读

enum 关键字

Java 有一种特殊的数据类型称为 Enum,它通常是一组常量。更准确地说,Java Enum 类型是 Java 类的一种特殊形式。Enum 可以包含常量、过程等。Enum 关键字可以与 if 语句、switch 语句、迭代等一起使用。

  • 默认情况下,enum 常量是 public、static 和 final 的。
  • 使用点语法即可访问 enum 常量。
  • 除了常量,enum 类还可以包含属性和方法。
  • Enum 类不能继承其他类,也不能创建它们的实例。
  • Enum 类只能实现接口。

文件名:EnumExample.jav

输出

MAY

switch 关键字

当用户有多种选择并希望为每个选择执行不同任务时,Switch 语句非常有用。Switch 语句可以比较一个变量的值与一系列潜在值。每个值都有一个不同的 case。Switch Case 语句通常与 break 语句一起使用,但并非必需。

文件名:SwitchExample.java

输出

The number is other than 1, 2 or 3

enum 关键字也兼容 Switch 语句。在 Java Switch case 语句中,Enum 的用法类似于 int 基本类型。以下示例展示了 Enum 与 Switch 语句一起使用的功能。

示例 1

当 enum 在主类外部定义时,会使用 switch 语句。

文件名:EnumSwitch.java

输出

Hurray ! You have chosen Apache!

上述示例演示了当 Enum 在主类外部定义时,Enum 关键字和 Switch case 指令如何工作。

示例 2: 在使用 Enum 和 Switch 语句时,请确保 Enum 位于主类中。

文件名:EnumSwitch1.java

输出

Hurray ! You have chosen Apache!

上述说明展示了当 Enum 在主类内部声明时,Enum 关键字如何与 Switch case 语句结合使用。