标题: 循环? [打印本页] 作者: 一蓑烟雨任平生 时间: 2012-3-25 16:54 标题: 循环? int [] d ={0,1,2,3,4};
int j = 0;
for (int c : d) {
System.out.print("第"+ j++ +"个元素是:");
System.out.println(c);
这是什么循环?作者: 田斌 时间: 2012-3-25 16:57
增强for循环作者: 蒙武辉 时间: 2012-3-25 17:02
楼主说得对,增加for循环用起来比较方便点。作者: 陈从宾 时间: 2012-3-25 17:04
其实是foreach语句,foreach语法如下:
for(type element : array) {}
注意element的数据类型必须是与array存储的数据类型是兼容的,第二个注意,后边的被遍历的必须是数组或者是实现了Iterable接口的实例,而接口Iterator并没有继承这个Iterable接口,当一个非这两种情况的实例做为遍历参数时,提示出错:Can only iterate over an array or an instance of java.lang.Iterable。