无私自行车

文章
8
资源
0
加入时间
2年10月21天

Java递归详解

因为递归指的是方法里面调用自己的方法,如果一次性地调用次数过多会出现栈溢出的情况,并且这是一种错误,无法从代码角度修改。其实删除非空文件夹的操作本质上就是:先将文件夹里面的所有文件都删除,等自己成一个空文件夹了,再删除自己。list,列表的意思,一个文件夹里面有几个文件夹或者文件,这就是一个获取文件夹里的列表的方法。遍历之后,文件夹里面也是有可能既包含文件夹又包含文件的,还是要判断,又回到了一开始的需求。目录,自然也就是指我们常说的文件夹了,一个文件夹里面是可以有很多个子文件夹和子文件的。