A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

关于递归的,看了3遍,表示还是不是很懂,大神求分享。

4 个回复

倒序浏览
哪里不懂?
这个不怎么好解释
  1. private static void run(int x) {
  2.                 if(x>0){
  3.                         x--;
  4.                         run(x);
  5.                 }
  6.         }
复制代码

一个简单的递归,传递x过来,不满足就对x进行操作,继续传递过去,
其实可以理解为一种多层for循环的升级版.
在参数不确定的时候不用纠结几层for循环才能搞定
回复 使用道具 举报
圣光忏悔 发表于 2015-3-25 23:52
哪里不懂?
这个不怎么好解释

谢谢,谢谢。
回复 使用道具 举报
liaohongjie 来自手机 中级黑马 2015-3-27 06:48:45
板凳
其实就是自己调用自己
回复 使用道具 举报
递归 你可以简单理解成一个方法自己调用自己  而每次调用之后的值是返回给本身自己的调用者  没调用一次就会在内存中开辟一块空间  知道调用到最后再逐个返回值 逐个释放内存空间
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马