递归
方法内调用自己。
分类:直接递归和间接递归。
直接递归:自己调用自己。
间接递归:A调B,B调C,C调A。
注意事项:
1.递归要有条件限定,保证它能停止下来,否则会栈溢出。
2.递归次数不能太多,否则也会溢出。
3.构造方法,禁止递归。
使用递归必须明确:
1.递归的结束条件。
2.递归的目的。
过滤器
java.io.FileFilter文件过滤器,用于抽象路径名的过滤器。
作用:用来过滤文件(File对象)
抽象方法:用来过滤文件的方法
boolean accept(File pathname)
boolean accept(File dir,String name)
必须明确两件事情:
1.过滤器中的accept方法是谁调用的。
2.accept方法的参数pathname是什么?