Java带参数枚举的使用

操作流程

步骤 操作
1 创建一个带参数的枚举类型
2 在枚举类型中定义参数和方法
3 在其他类中使用带参数的枚举类型

详细步骤

步骤1:创建一个带参数的枚举类型

public enum Color {
    RED("红色"),
    BLUE("蓝色"),
    GREEN("绿色");
    
    private String chineseName; // 定义枚举类型的参数
    
    Color(String chineseName) {
        this.chineseName = chineseName; // 构造方法,初始化参数
    }
}

在上面的代码中,我们创建了一个带参数的枚举类型Color,其中包含红色、蓝色和绿色三种颜色,并定义了一个参数chineseName用于表示颜色的中文名称。

步骤2:在枚举类型中定义参数和方法

public enum Color {
    RED("红色"),
    BLUE("蓝色"),
    GREEN("绿色");
    
    private String chineseName;
    
    Color(String chineseName) {
        this.chineseName = chineseName;
    }
    
    public String getChineseName() {
        return chineseName;
    }
}

在上面的代码中,我们为枚举类型Color添加了一个getChineseName()方法,用于获取枚举值对应的中文名称。

步骤3:在其他类中使用带参数的枚举类型

public class EnumDemo {
    public static void main(String[] args) {
        Color color = Color.RED;
        System.out.println(color.getChineseName());
    }
}

在上面的代码中,我们在EnumDemo类中使用带参数的枚举类型Color,并通过getChineseName()方法获取枚举值对应的中文名称。

类图

classDiagram
    class Color {
        - String chineseName
        + Color(String chineseName)
        + String getChineseName()
    }
    class EnumDemo {
        + main(String[] args)
    }

通过以上步骤,你可以成功实现带参数枚举类型的使用。希望对你的学习有所帮助!