黑马程序员技术交流社区
标题:
这句话是什么意思?
[打印本页]
作者:
方珂
时间:
2013-7-7 22:35
标题:
这句话是什么意思?
public static void fileToList(File dir,List<File> list)
{
File[] files = dir.listFiles();
for(File file : files)
{
if(file.isDirectory())
fileToList(file,list)
else
{
if(file.getName().endsWith(".java"))
list.add(file)
}
}
}
for(File file : files ) 这个是什么意思,求解释
作者:
袁术森
时间:
2013-7-7 22:42
这里的是增强for循环 for(File file : files )是对 File[] files = dir.listFiles();得到的文件对象数组 进行遍历 。
作者:
qmlovewhr
时间:
2013-7-7 23:08
本帖最后由 qmlovewhr 于 2013-7-7 23:10 编辑
files是一个文件数组,File file:files的意思是每次循环都将数组中的文件对象赋给file这个变量,然后再在循环体中对这个变量进行操作。它相当于如下转换形式:
File file;
for(int i=0;i<files.length;i++){
file = files
;
……
}
作者:
na_qiang123
时间:
2013-8-17 17:31
for(File file : files )意思就是在文件夹中遍历文件
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2