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

© 李东梁 中级黑马   /  2014-3-27 14:44  /  1166 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 李东梁 于 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循环内部是怎么实现的?


评分

参与人数 1技术分 +1 收起 理由
枫儿 + 1 神马都是浮云

查看全部评分

1 个回复

倒序浏览
for循环的流程:
     (1)第一次进入for循环时,要为循环 控制变量赋起始值。
     (2)根据判断条件的内容检查是否要继续执行循环,当判断条件值为 真时,继续执行循环主体内的活动;判断条件为假时,则会跳出循环,执行其他语句。
      (3)执行完循环主体内的语句后,循环控制变量会根据增减量的要求更改循环控制变量的值,然后再回到步骤(2)重新判断是否继续执行循环。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马