0
点赞
收藏
分享

微信扫一扫

方法的递归调用(重点)

凯约 2022-09-11 阅读 260

一、定义

1.方法自身调用自身。

2.递归是很耗费栈内存的,递归算法可以不用尽量别用。

3.递归必须有结束条件,没结束条件一定会发生栈内存溢出错误(java.lang.StackOverflowError)

4.递归即使有结束条件,条件正确,也有可能发生栈内存溢出错误,因为递归的太深了。

二、递归调用流程图

方法的递归调用(重点)_内存溢出

public static void m3(int i){
if(i==5){
return ;
}
System.out.println("这是m3方法开始i :"+ i);
i++;
m3(i);
System.out.println("m3方法的结束 i:"+ i );
}
public static void main(String[] args) {


m3(0); //
}


举报

相关推荐

0 条评论