你增强for循环的大括号呢?
我觉得这个问题相当严重...没有大括号的辅助定位变量作用域,可能引起的问题状况比较多.
你的增强for循环没有大括号,你认为他能管理的循环体应该到哪里?
我用断点帮你看了下,他其实只默认将下一句代码,
就是你的
if (array.isDirectory()) {
getFile(f);
}
代码作为循环体.所以,后面代码理论上只要前面遇到任意一个文件夹的File对象,就会进入死循环.
希望楼主注意大括号问题.推荐任意时候,不要省略任意大括号,if,else语句的else,括号,等等.
因为Java是强类型语言.希望注重格式.
|