【发布时间】:2013-11-27 13:02:44
【问题描述】:
对此问题的评论:A 'for' loop to iterate over an enum in Java 状态:
@jacktrades:这是一个隐式方法,只存在于 编译器。因此基类不能用 同名,因此它不会自动包含在 生成的 Javadocs。 docs.oracle.com/javase/specs/jls/se7/html/jls-8.html#jls-8.9.2 – 托本 3 月 5 日 9:32
既然这个方法只存在于编译器中,这是否意味着它在 Enum 对象在 jdk1.5 中可用之前就存在了?此方法是否存在于仅编译器的其他对象。 java.util.Map 包含一个 values() 方法,但这是记录在案的,所以是明确的?为什么将这个方法 .values 定义为隐式,这是一个对 Enum 类型有用的方法,所以它应该是显式的并且在 Enum 对象类型上可用?
【问题讨论】: