File类逸历(文件夹)目录功能
public string[] list():返回一个String数组,表示该FiLe目录中的所有子文件或目录。
public File[] listFiles()﹔返回一个File数组,表示该FiLe目录中的所有的子文件或目录。
注意:
List方法和listFiles方法遍历的是构造方法中给出的目录
如果构造方法中给出的自录的路径不存在,会找出空指针异常
如果构造方法中给出的路径不是一个自录,也会抛出空指针异常
public String[ ] list() :返回一个string数组,表示该FiLe目录中的所有子文件或目录。
遍历构造方法中给出的目录,会获取目录中所有文件7文件夹的名称,把获取到的多个名称存储到一个String英型的崴组中
代码:
public File[ ] listFiles():返回一个FiLe数组,表示该FiLe目录中的所有的子文件或目录。
遍历杓造方法中给出的目录,会获取目录中所有的文件7文件夹,把文件7文件夹封装为FiLe对象,多个FiLe对象存储到FiLe数组中
代码:
递归概念&分类&注意事项
递归∶指在当前方法内调用自己的这种现象。
递归的分类:
递归分为两种,直接递归和间接递归。。直接递归称为方法自身调用自己。
间接递归可以A方法调用B方法,B方法调用C方法,C方法调用A方法。
注意事项:
递归一定要有条件限定,保证递归能够停止下来,否则会发生栈内存溢出。
在递归中虽然有限定条件,但是递归次数不能太多。否则也会发生栈内存溢出。
构造方法,禁止递归
在递归中虽然有限定条件,但是递归的次数不能太多,否则栈会发生溢出的情况
代码
构造方法,禁止递归,
编译报错:构造是创建对象,一直递归会导致内存中无数个对象直接编译报错
代码