Java方法递归,java方法递归是什么意思?
一.定义1。该方法本身调用自身。
2.递归消耗大量的堆栈内存,所以递归算法可以尽量少用。
3.递归必须有结束条件,没有结束条件会发生堆栈内存溢出错误(java.lang.StackOverflowError)。
4.递归即使有结束条件且条件正确,也可能发生堆栈内存溢出错误,因为递归太深。
二、递归调用流程图
公共静态void m3(int i){
if(i==5){
返回;
}
System.out.println(这是m3方法I的开始: I );
我;
立方米(一);
system . out . println( m3 method: I 的end I);
}
公共静态void main(String[] args) {
m3(0);//
}
版权归作者所有:原创作品来自博主无敌小脏龙,转载授权请联系作者,否则将追究法律责任。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。