永发信息网

java递归的流程解释

答案:3  悬赏:70  手机版
解决时间 2021-03-27 17:37
  • 提问者网友:藍了天白赴美
  • 2021-03-27 01:26
java递归的流程解释
最佳答案
  • 五星知识达人网友:底特律间谍
  • 2021-03-27 01:39
很简单,执行到1的时候,i-1的值再调用自己,直到,i-1<=0的时候,你可以理解,一直反复调用自己,但是到了1这一步的时候 都停了。然后,当i=0的时候,最后一次的return sum;返回了一个0。于是,倒数第二次的sum=1+0;然后再到return sum;返回1;接着,倒数第三次执行。此时i=2. sum=2+1;return sum=3;返回上一级,倒数第4次sum=3,sum=3+3;等于6,再到reutrn sum=6;返回上一级……;依次类推。
全部回答
  • 1楼网友:北城痞子
  • 2021-03-27 02:21
在11行和20行各打一个断点,debug一下,你就会看的清清楚楚
  • 2楼网友:思契十里
  • 2021-03-27 01:54
这玩意是个累加,并不难理解呀,递归的思路看代码,不是很好理解吗?
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯