Java递归 通过递归实现累加

吃猫的鱼
2022-10-27 / 0 评论 / 159 阅读 / 正在检测是否收录...

什么是递归?

在 Java 当中 递归就是方法调用自身方法,就叫做递归

递归很占用内存,开发中能不用则不用

递归比较占用内存,能 用for循环解决尽量不用递归,特殊情况除外。

递归需要有结束条件

递归一定 要有结束条件,否则一定会造成内存溢出错误。

但是即使有溢出结束条件,递归的时候也有可能造成内存溢出错误。原因是递归太深了。

下面是Java递归实现累加的方法

/*
 * 本文件为java 使用递归实现累加
 */

 public class RecursionTest{
    public static void main(String[] args){
        System.out.println(adds(5));            //实现5的累加
    }

    public static int adds(int num){
        if(num==1){
            return 1;
        }
        return num+adds(num-1);
    }
 }

1

评论 (0)

取消
友情链接 文章阅读: 网站地图