黑马程序员技术交流社区

标题: for语句??? [打印本页]

作者: 胡焱老师    时间: 2014-3-7 15:31
标题: for语句???
本帖最后由 何伟超 于 2014-3-8 14:23 编辑

File f=new File("c:\\");
String[] names=f.list();
for(String name:names)
{
System.out.println(name);

}
这个代码中 for括号的里面啥意思   咋看不懂啊 ???
作者: 赵文超    时间: 2014-3-7 15:39
foreach语句是java5的新特征之一,在遍历数组、集合方面,foreach为开发人员提供了极大的方便。
foreach语句是for语句的特殊简化版本,但是foreach语句并不能完全取代for语句,然而,任何的foreach语句都可以改写为for语句版本。
foreach并不是一个关键字,习惯上将这种特殊的for语句格式称之为“foreach”语句。从英文字面意思理解foreach也就是“for 每一个”的意思。实际上也就是这个意思。
foreach的语句格式:
for(元素类型t 元素变量x : 遍历对象obj){
     引用了x的java语句;
}
作者: 混蛋哥    时间: 2014-3-7 15:46
呵呵···看多了for(int i=0;i<100;i++)看这个的确有点看不懂,这个基本上是遍历数组才会用到,是遍历数组的一种方法。
for(String name:names)-->>String 元素类型,name 元素变量,names 群组对象
作者: 何清林    时间: 2014-3-7 15:50
for(String name:names)  这句话的意思是把names数组迭代出他的元素,就是c盘里面的所有文件夹名字。这是增强for()循环的运用。
for(元素类型 元素变量x : 遍历对象obj){
     引用了x的java语句;
}
作者: 胡焱老师    时间: 2014-3-7 15:59
:)谢谢了               




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