为什么MyEnum.values()和MyEnum.valueOf(name)记录得不好?

时间:2019-05-01 14:07:41

标签: java enums

阅读有关Enum的official API documentation时,您必须转到方法valueOf(Class<T> enumType, String name)的说明并阅读:

  

请注意,对于特定的枚举类型T,隐式声明的public   可以使用该枚举上的静态T valueOf(String)方法代替   此方法从名称映射到相应的枚举常量。所有   枚举类型的常量可以通过调用隐式获得   该类型值的公共静态T [] values()方法。

好吧,values()valueOf(name)不是Enum类的方法,但是就Eclipse告诉我的而言,Enum的唯一属性和方法是{{1} },classsuperthis。因此,其他记录的方法也特定于枚举类型。知道了,为什么不同时单独记录valueOf(Class<T> enumType, String name)values()?如果我没有在SO上读到关于valueOf(name)valueOf()的信息,我将一无所知。

0 个答案:

没有答案