java递归定义

1、方法A调用方法A
2、必须包含递归头和递归体两部分

public class HelloWorld {
    public static void main(String[] args) {
      //效果 5*4*3*2*1
        HelloWorld hello=new HelloWorld();
        int r=hello.calculateResult(5);
        System.out.println("最终结果"+r);
    }

    public int calculateResult(int n){
        if(n==1){//递归头相当于结束部分
            return 1;
        }else{
            return n*calculateResult(n-1);//递归体
        }
    }
}

java递归定义

上一篇:java 定时任务quartz-1.5.2.jar 超简单使用


下一篇:【java-集合 阶段小结】模拟斗地主洗牌发牌