黑马程序员技术交流社区
标题:
奇怪的for循环格式
[打印本页]
作者:
陈腾跃
时间:
2012-2-3 19:20
标题:
奇怪的for循环格式
本帖最后由 陈腾跃 于 2012-2-3 20:55 编辑
今天在看范例的时候出现这么个for循环
for(String s : arr)
{
System.out.println(s)
}
虽然自己执行后知道输出了arr数组的全部内容。但是基础视频里好像没有介绍过这种格式啊?(还是我忘了!?)
请教下大家这种for循环是怎么回事呢?
如果说就是属于这种正常的for(int x = 0 ; x<100 ; x++)格式,是不是省略了什么?
谢谢各位!
作者:
彭嘉聪
时间:
2012-2-3 19:40
加强型for循环好像是在IO那一章会有说
作者:
陈时峰
时间:
2012-2-3 20:01
这个叫做增强型for循环,基础和高新技术的视频里都有讲的,
是JDK1.5版本后的特性,也叫for each循环
如果需要处理一个集合中的所有元素,用for each更加简洁,
但是有时候不需要遍历所有元素的时候那还是得用传统的for循环
作者:
黄秋
时间:
2012-2-3 20:17
网上搜索下,或看下面这两个视频:
黑马程序员毕向东Java基础视频教程-day17-18-集合(增强for循环)
10_张孝祥Java高新技术_java5的增加for循环.rar
作者:
孙海亮
时间:
2012-2-3 20:27
毕老师基础视频里17天理得18部分里面讲到,还有张老师的高新技术的10部分讲到。你哪个是增强for循环,增强for循环可以用于数组和实现了Iterable接口的集合类的遍历。
作者:
攻城狮
时间:
2012-2-3 20:43
这个是高级for循环
格式:
for(数据类型 变量名 : 被遍历的集合(这里集合指collection)或数组)
{}
要详细了解可以看比老师基础视频 17 18集里面有详解 张老师的高新技术的10部分也有
作者:
周吉明
时间:
2012-2-3 20:50
在jdk5以前的版本中,遍历数组或集合中的元素需要先获得数组的长度或集合的迭代器,比较麻烦!
增强for循环,以简化此类操作。
增强for循环只能用在数组或实现Iterable接口的集合类上。
语法格式:
for(变量类型 变量名:需要迭代的数组或集合)
{
}
作者:
陈腾跃
时间:
2012-2-3 20:55
谢谢各位,回答得很详细,看来我还不够用心啊,再去复习一遍
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2