Java Enum类方法valueOf()和name()的用途是什么?

时间:2018-01-26 05:40:16

标签: enums

我不明白基于其用法使用name()方法。

示例

enum DAY {
    MON, TUE, WED 
};

用法是:

DAY.MON.name(); // returns MON which we already have passed. 

方法valueOf()的运作方式相同。有人能对此作出明确的解释吗?

1 个答案:

答案 0 :(得分:0)

valueOf()方法返回具有指定名称的指定枚举类型的枚举常量,而 name()方法返回此枚举常量的名称,与声明的完全相同在其枚举声明中