递归:
1.也叫:方法的递归调用,是指:方法调用其本身;
递归的注意事项:
1.递归必须要有出口,否则就是死递归;
2.递归的层次不能抬升,否则会堆栈溢出;
3.构造方法不能递归调用:
class Student{
Student(){
this(10);//编译错误
}
Student(int n){
this();//编译错误
}
}
//删除一个路径的所有文件和文件夹
[Java] 纯文本查看 复制代码 import java.io.File;
import java.io.FileFilter;
import java.io.ObjectInputStream.GetField;
public class Lx09 {
public static void main(String[] args) {
File s = new File("d:\\Demo");
getFile(s);
}
private static void getFile(File a) {
File[] slist = a.listFiles();
if (slist!=null) {
for (File file : slist) {
if (file.isFile()) {
file.delete();
}else{
getFile(file);
}
}
a.delete();
}
}
}
|