// 定义一个枚举类型,例如颜色
public enum Color {
RED, GREEN, BLUE;
}
public class EnumExample {
public static void main(String[] args) {
// 获取枚举值的几种方式
// 1. 直接通过枚举名称获取单个枚举值
Color red = Color.RED;
System.out.println("直接获取枚举值: " + red);
// 2. 使用values()方法获取所有枚举值
Color[] colors = Color.values();
System.out.print("所有枚举值: ");
for (Color color : colors) {
System.out.print(color + " ");
}
System.out.println();
// 3. 使用valueOf()方法通过名称获取枚举值
try {
Color green = Color.valueOf("GREEN");
System.out.println("通过名称获取枚举值: " + green);
} catch (IllegalArgumentException e) {
System.out.println("没有找到对应的枚举值");
}
// 4. 使用 ordinal() 方法获取枚举值的索引
System.out.println("RED 的索引是: " + Color.RED.ordinal());
}
}
enum 关键字定义一个枚举类型 Color,包含三个枚举常量 RED, GREEN, 和 BLUE。Color.RED。values() 方法可以返回一个包含所有枚举常量的数组。valueOf(String name) 方法可以通过枚举常量的名称获取对应的枚举值。如果名称不存在,则会抛出 IllegalArgumentException 异常。ordinal() 方法可以获取枚举值在其声明顺序中的索引位置。希望这个示例代码和解释对你有帮助!
上一篇:javascrpt
下一篇:java异步线程
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站