递归

1、原理:

- 自己调用自己
- 必须留出口

2、演示代码

    public static void main(String[] arg){
        System.out.println(mul(3));
    }

    public static int mul(int a){
        if (a == 0 || a==1 ){
            return 1;
        }
        return a * mul(a - 1 );
    }

3、内存分析图