Java—递归

递归:指的是当前方法内调用自己的这种现象
分类
1.直接递归和间接递归

注意事项:
1.递归一定要有条件限制,保证递归可以停下来,否则会发生栈内存溢出
2.递归中虽然有条件限定,但是不能次数太多,否则会栈内存溢出
3.构造方法禁止递归

适用前提
1.当调用方法的时候,方法的主体不变,每次调用方法的参数不同,可以使用递归

递归栈内存溢出图解

Java---递归
使用递归必须明确
1.递归的结束条件
2.递归的目的

例:
Java---递归

FileFilter文件过滤器

Java---递归
过滤器的过程
Java---递归

相关文章: