在 Java 当中 递归就是方法调用自身方法,就叫做递归
递归比较占用内存,能 用for循环解决尽量不用递归,特殊情况除外。
递归一定 要有结束条件,否则一定会造成内存溢出错误。
但是即使有溢出结束条件,递归的时候也有可能造成内存溢出错误。原因是递归太深了。
/*
* 本文件为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);
}
}
本文共 164 个字数,平均阅读时长 ≈ 1分钟