Java 利用方法之间的调用编写无限循环程序
提问人:刘旭39发布时间:2020-11-20
利用方法之间的调用编写无限循环程序
当某个执行递归调用的方法没有附加条件判断时,可能会造成无限循环的错误情况。因此, 当我们编写递归方法时,需要加人一些判断条件,用于判断是否需要执行递归调用,并且在一定 条件下终止方法的递归调用。
递归代码的好处是,和非递归方法相比,递归方法代码逻辑更清晰,代码可读性更高;其缺 点是由于层层的方法嵌套,会有额外的内存开销,以及可能发生的无限循环灾难。这些年计算机 硬件性能不断升级,大部分情况下递归程序的效率问题已经得到解决,因此鼓励用递归方法实现程序思想。
除了方法递归调用容易出现无限循环的问题外,方法之间互相调用也可能会出现无限循环。
继续查找其他问题的答案?
相关视频回答
回复(0)
点击加载更多评论>>