一、概述
1. 递归:指在当前方法内调用自己的这种现象。
2. 递归的分类
直接递归:方法自己调用自己
间接递归:A方法调用B方法,B方法调用C方法,C方法调用A方法3. 注意事项:
3.1 递归一定要有条件限定,保证递归能停下来,否则会发生栈内存溢出。
3.2 在递归中虽然有限定条件,但是递归的次数不能太多,否则会发生栈内存溢出。
3.3 构造方法,禁止递归4. 使用前提:
当调用方法的时候,方法的主体不变,每次调用方法的参数不同,可以使用递归。

一、概述
1. 递归:指在当前方法内调用自己的这种现象。
2. 递归的分类
直接递归:方法自己调用自己
间接递归:A方法调用B方法,B方法调用C方法,C方法调用A方法3. 注意事项:
3.1 递归一定要有条件限定,保证递归能停下来,否则会发生栈内存溢出。
3.2 在递归中虽然有限定条件,但是递归的次数不能太多,否则会发生栈内存溢出。
3.3 构造方法,禁止递归4. 使用前提:
当调用方法的时候,方法的主体不变,每次调用方法的参数不同,可以使用递归。