----------- android培训、java培训、java学习型技术博客、期待与您交流! ---------
递归:就是函数自身调用自身。
一.什么时候用递归呢?
当一个功能被重复使用,而每一次使用该功能时的参数不确定,都由上次的功能元素结果来确定。
简单说:功能内部又用到该功能,但是传递的参数值不确定。(每次功能参与运算的未知内容不确定)。
二.递归的注意事项:
1:一定要定义递归的条件。
2:递归的次数不要过多。容易出现 StackOverflowError 栈内存溢出错误。
其实递归就是在栈内存中不断的加载同一个函数。
三.递归图解:
四.总结:递归就是函数自己调用自己,递归时一定要明确结束条件,而且次数不宜过多。否则,会出现栈内存溢出。
--------------------- android培训、java培训、java学习型技术博客、期待与您交流! ----------------------
详情请查看: