黑马程序员技术交流社区

标题: 循环? [打印本页]

作者: 一蓑烟雨任平生    时间: 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。





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2