A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 一蓑烟雨任平生 中级黑马   /  2012-3-25 16:54  /  2359 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

int [] d ={0,1,2,3,4};
int j = 0;
for (int c : d) {
System.out.print("第"+ j++ +"个元素是:");
System.out.println(c);
这是什么循环?

3 个回复

倒序浏览
增强for循环
回复 使用道具 举报
楼主说得对,增加for循环用起来比较方便点。
回复 使用道具 举报
其实是foreach语句,foreach语法如下:
      for(type element : array) {}
注意element的数据类型必须是与array存储的数据类型是兼容的,第二个注意,后边的被遍历的必须是数组或者是实现了Iterable接口的实例,而接口Iterator并没有继承这个Iterable接口,当一个非这两种情况的实例做为遍历参数时,提示出错:Can only iterate over an array or an instance of java.lang.Iterable。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马