JAVA中方法的递归讲述:
方法要声明返回值的类型,要说明方法参数的类型和个数,本文我以静态方法为例子。图文混合教程如下:
方法的递归调用就是指的在方法的内部对自身进行调用。
注:在内部调用自身时,等内部调用的方法执行完了,才会继续执行之后的代码,所以同一个方法调用自身的时候可以出现在同一时间有这多个方法在执行,因为很有可能有另外一个这个方法在执行,通常情况下是传输的参数不一样罢了
下面解析递归方法的执行过程
它的执行过程是这样的:
注意:红色的是调用,蓝色的是返回,橙色数字的是返回值的计算