29、递归 1、概述 递归是指当前方法调用自己的现象 2、分类 直接递归:方法直接调用自己 间接递归:A方法调用B方法,B方法调用C方法,C方法调用A方法 3、注意 递归要有条件限定,保证递归可以停下来,否则会栈内存溢出 递归次数太多也可能会栈内存溢出 构造方法禁止递归 4、使用前提 当调用方法的时候,方法的主体不变,每次调用的参数不同,可以用递归