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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 冯潜001 中级黑马   /  2016-8-20 23:04  /  466 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

递归:

  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();
		}
		
	}
	
	
	
	}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马