信息间的递归是指程序调用自身的编程技巧。它分为调用阶段和回退阶段,递归的回退顺序是它调用顺序的逆序。

信息间的递归使用的是选择结构:if/switch。而for,while,do while使用的是循环结构。

信息间的递归优点:使程序结构更清晰,更简洁,更容易让人理解

信息间的递归缺点:使用递归调用时,如果过多的调用容易造成java.lang.StackOverflowError即栈溢出和程序执行过慢。

这是一个潜在Bug和影响程序执行效率问题,需要谨慎使用。

对于互联网这种以速度和效率来维护用户量,不得以用递归时,可以把处理的数据放入缓存,或者直接使用迭代等方式来解决。