编程语言
首页 > 编程语言> > Java递归练习201908091049

Java递归练习201908091049

作者:互联网

package org.jimmy.autofactory.test;

public class TestRecursive20190809 {

    public static void main(String[] args) {
        test(3);
    }

    public static void test(int n) {
        if(n > 0) {
            test(n - 1);
        }
        System.out.println(n);
    }
    
}

个人分析(可能不对):

第一步,3 > 0,调用test(3 - 1),test(2 - 1),test(1 - 1).此时,打印0.

因为这个方法最后一行才结束,所以这个方法另一个分支是.test(2 - 1),打印1,test(3 - 1)打印2,最后test(3)打印3.

标签:jimmy,Java,递归,void,打印,static,201908091049,test,public
来源: https://www.cnblogs.com/JimmySeraph/p/11325827.html