黑马程序员技术交流社区
标题:
增强型for循环,与递归问题
[打印本页]
作者:
李东梁
时间:
2014-3-27 14:44
标题:
增强型for循环,与递归问题
本帖最后由 李东梁 于 2014-3-27 14:46 编辑
public static void removeDir(File dir){
//对dir进行当前目录中文件和文件夹对象的获取。
File[] files = dir.listFiles();
for(File file : files){
if(file.isDirectory()){
removeDir(file);
}
else{
System.out.println(file+"--"+file.delete());
}
}
System.out.println(dir+"--"+dir.delete());
}
注意红色部分,把红色部分换成
System.out.println(file+"--"+file.delete()); ,整个程序有什么区别?
还有增强型for循环内部是怎么实现的?
作者:
心?=忐§忑]
时间:
2014-3-27 15:14
for循环的流程:
(1)第一次进入for循环时,要为循环 控制变量赋起始值。
(2)根据判断条件的内容检查是否要继续执行循环,当判断条件值为 真时,继续执行循环主体内的活动;判断条件为假时,则会跳出循环,执行其他语句。
(3)执行完循环主体内的语句后,循环控制变量会根据增减量的要求更改循环控制变量的值,然后再回到步骤(2)重新判断是否继续执行循环。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2