(点击上方公众号,可快速关注)
来源:朱小厮
链接:http://blog.csdn.net/u013256816/article/details/50736498
细心的朋友可能会注意到,java中的数组也可以采用foreach的语法糖,但是数组并没有实现Iterable接口呀。
下面再举一个例子:
package foreach;
public class ForeachTest2
{
public static void main(String[] args)
{
String arr[] = {"s1","s2"};
for(String s:arr)
{
System.out.println(s);
}
}
}
反编译结果:
Classfile /D:/workspace_jee/JavaTest/src/foreach/ForeachTest2.class
Last modified 2016-2-25; size 581 bytes
MD5 checksum 51656b3d3812c5ae3977fffd897a3441
Compiled from "ForeachTest2.java"
public class foreach.ForeachTest2
SourceFile: "ForeachTest2.java"
minor version: 0
major version: 51
flags: ACC_PUBLIC, ACC_SUPER
Constant pool:
#1 = Methodref #8.#19 // java/lang/Object." |