java递归调用注意点
import java.io.File ;
import java.io.IOException ;
public class FileDemo11{
public static void main(String args[]){
File my = new File("d:" + File.separator+"zeliang") ; // 操作路径
print(my) ;
}
public static void print(File file){ // 递归调用
if (file!=null) {
if (file.isDirectory()) {
File fs[]=file.listFiles();
if (fs!=null) {
for (int i = 0; i < fs.length; i++) {
print(fs[i]);
}
}
}else {
System.out.println(file);
}
}
}
}
其实写递归调用时候主要是看你要达到的目标是什么,写好了目标才能定位好那些判断条件的顺序,本人觉得这个递归调用很难。有时候是挺简单的,看理解啦,加油啦
做什么事情都要对得住我自己!有时候退一步就是进一步!