File的概述及构造方法:File是文件和目录路径名的抽象表示(抽象的意思是它并非实际的文件,而是一个路径名而已)
构造方法使用:
File类的创建功能:
creteNewFile()方法:若文件不存在则创建文件并返回true,若存在则不创建文件且返回false;
mkdir()方法:若目录不存在则创建目录并返回true,若存在则不创建目录且返回false;若父目录不存在则子目录也不创建且返回false;
mkdirs()方法:若父目录不存在则创建父子目录并返回true,若存在则不创建且返回false;
File类的判断和获取方法:
File类的删除功能:目录下有文件或子目录的,是不能直接删除的
递归:指方法内部又调用自身的情况。 学会用画图进栈出栈等方式模拟程序运行调用方法过程加深理解,很多类似问题可以通过这种方法来帮助理解
注:递归一定要有出口即跳出递归的那个条件,不然就会一直递归下去。
递归解决问题的思路:1.把一个复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解;
2.递归策略只需少量的程序就可描述出解题过程所需要的重复计算。