5.2.4 递归方法

5.2.4 递归方法

一个方法体内调用该方法自身,被称为方法递归
方法递归包含了一种隐式的循环,它会重复执行某段代码,但这种重复执行无须循环控制。

递归必须在某个时刻方法的返回值是确定的,不再调用它本身,否则这种递归就变成了无穷递归,类似于死循环。因此递归一定要向已知方向递归
递归是非常有用的。例如希望遍历某个路径下的所有文件,但这个路径下文件夹的深度是未知的,那么就可以使用递归来实现这个需求。