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方法。

注意事项:

  递归一定要有条件限定,保证递归能够停止下来,否则会发生栈内存溢出。

  在递归中虽然有限定条件,但是递归次数不能太多。否则也会发生栈内存溢出。

  构造方法,禁止递归

 

 

 

 

 

在递归中虽然有限定条件,但是递归的次数不能太多,否则栈会发生溢出的情况

代码

 

 

 

 

构造方法,禁止递归,

  编译报错:构造是创建对象,一直递归会导致内存中无数个对象直接编译报错

代码

 

 

 

posted on 2022-07-11 16:25  淤泥不染  阅读(89)  评论(0编辑  收藏  举报