alinzihao
2017-03-29 07:35
采纳率: 71.4%
浏览 1.3k
已采纳

java 里面 为什么采用这种方法可以遍历枚举呢?

图片说明
图片说明

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • txl690956710 2017-03-29 08:11
    已采纳

    values方法返回的就是数组,For-Each循环本身就支持这样的写法。

    其实编译器在编译器的时候就识别这种方式,将你的循环转化为了普通循环。没有必要纠结这个问题

    已采纳该答案
    打赏 评论
  • ycxjeremy 2017-03-29 07:54

    enum覆载了了toString方法,e.toString()就能返回字符串.再加上for循环遍历

    打赏 评论
  • Lyq0120 2017-03-30 12:20

    这是普通for循环的增强版,无视下标,在类型遍历的时候会好用,有空可以多研究一下

    打赏 评论