java创建枚举类值和val
发布时间:2023-06-16 15:23:00
发布人:lcy
在 Java 中,你可以使用关键字 `enum` 创建一个枚举类,然后定义枚举常量和相关的值。每个枚举常量都是该枚举类的一个实例,你可以为每个常量指定一个值。以下是一个示例:
enum Color {
RED("红色"),
GREEN("绿色"),
BLUE("蓝色");
private String val;
Color(String val) {
this.val = val;
}
public String getVal() {
return val;
}
}
public class Main {
public static void main(String[] args) {
Color color = Color.RED;
System.out.println("枚举常量:" + color);
System.out.println("枚举常量值:" + color.getVal());
}
}
在上述代码中,我们创建了一个名为 `Color` 的枚举类,并定义了三个枚举常量:`RED`、`GREEN` 和 `BLUE`。每个常量都有一个相关的值,通过构造函数进行初始化。
枚举类还可以包含其他方法。在上述示例中,我们定义了一个 `getVal()` 方法,用于获取枚举常量的值。
在 `main()` 方法中,我们创建了一个 `Color` 类型的变量 `color`,并将其赋值为 `Color.RED`。然后,我们可以使用 `color` 变量访问枚举常量本身(通过默认的 `toString()` 方法)以及其相关的值。
运行上述代码,将会输出以下结果:
```
枚举常量:RED
枚举常量值:红色
```
枚举常量:RED
枚举常量值:红色
在这个例子中,枚举常量 `Color.RED` 的值为 "红色",我们可以通过调用 `getVal()` 方法获取它。
请注意,枚举常量在使用时可以直接通过常量名访问,例如 `Color.RED`。此外,枚举类的每个常量都是该类的一个实例,因此可以对枚举常量进行比较、传递给方法等。