Java 递归补充_知识点

泪湿孤枕 提交于 2020-02-06 04:28:20

Java 递归补充_知识点

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
执行步骤:首先执行Main方法 —> f(5) —> f(4) —> f(3) —> f(2) —>返回了值给f(3) (返回后才调用f(1))—> f(1) —> 返回了值给f(3) —> f(3)的值为2所以返回给 f(4) ,f(3)返回后f(4)调用f(2)的值,计算f(2)的值,f(2)返回值,返回值为1。f(4)返回后f(5)才会调用f(3),f(3)调用时调用f(2),f(2)返回1时,f(3)继续调用f(1),f(1)返回,f(3返回),f(5)返回,main方法继续执行。

在这里插入图片描述
添加了判断的代码(if),代码的健壮性
在这里插入图片描述

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!