values方法返回的就是数组,For-Each循环本身就支持这样的写法。
其实编译器在编译器的时候就识别这种方式,将你的循环转化为了普通循环。没有必要纠结这个问题
enum覆载了了toString方法,e.toString()就能返回字符串.再加上for循环遍历
这是普通for循环的增强版,无视下标,在类型遍历的时候会好用,有空可以多研究一下