JavaSE面试题精讲系列-基础知识

05-什么是递归

2019-02-25  本文已影响0人  LoveCoding

递归,方法内部调用方法自身

递归的注意事项:

找到规律,就是写出递归公式

找到出口(边界值),就是结束递归的条件

注意:如果递归太多层,或者没有正确结束递归,则会出现“栈内存溢出Error”!

因为每次调用方法,都会在栈中创建一个栈帧,而方法没有结束,则栈帧不会释放,最终导致栈空间被占满,从而出现栈内存溢出。

上一篇下一篇

猜你喜欢

热点阅读