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方法。
注意事项:
递归一定要有条件限定,保证递归能够停止下来,否则会发生栈内存溢出。
在递归中虽然有限定条件,但是递归次数不能太多。否则也会发生栈内存溢出。
构造方法,禁止递归
在递归中虽然有限定条件,但是递归的次数不能太多,否则栈会发生溢出的情况
代码
构造方法,禁止递归,
编译报错:构造是创建对象,一直递归会导致内存中无数个对象直接编译报错
代码
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)