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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 胡焱老师 中级黑马   /  2014-3-7 15:31  /  894 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 何伟超 于 2014-3-8 14:23 编辑

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

}
这个代码中 for括号的里面啥意思   咋看不懂啊 ???

评分

参与人数 1技术分 +1 收起 理由
何伟超 + 1

查看全部评分

4 个回复

倒序浏览
foreach语句是java5的新特征之一,在遍历数组、集合方面,foreach为开发人员提供了极大的方便。
foreach语句是for语句的特殊简化版本,但是foreach语句并不能完全取代for语句,然而,任何的foreach语句都可以改写为for语句版本。
foreach并不是一个关键字,习惯上将这种特殊的for语句格式称之为“foreach”语句。从英文字面意思理解foreach也就是“for 每一个”的意思。实际上也就是这个意思。
foreach的语句格式:
for(元素类型t 元素变量x : 遍历对象obj){
     引用了x的java语句;
}

评分

参与人数 1技术分 +1 收起 理由
何伟超 + 1

查看全部评分

回复 使用道具 举报
呵呵···看多了for(int i=0;i<100;i++)看这个的确有点看不懂,这个基本上是遍历数组才会用到,是遍历数组的一种方法。
for(String name:names)-->>String 元素类型,name 元素变量,names 群组对象
回复 使用道具 举报
for(String name:names)  这句话的意思是把names数组迭代出他的元素,就是c盘里面的所有文件夹名字。这是增强for()循环的运用。
for(元素类型 元素变量x : 遍历对象obj){
     引用了x的java语句;
}

评分

参与人数 1技术分 +1 收起 理由
何伟超 + 1

查看全部评分

回复 使用道具 举报
:)谢谢了               
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马