黑马程序员技术交流社区

标题: 求方法的递归 两个return的返回值都返回给谁了 [打印本页]

作者: lshaizj    时间: 2015-4-27 22:11
标题: 求方法的递归 两个return的返回值都返回给谁了
  1. class DiGui
  2. {
  3.         public static void main(String[] args)
  4.         {
  5.                 int sum=getSum(4);
  6.                 System.out.println(sum);
  7.         }
  8.         public static int getSum(int n)
  9.         {
  10.                 if (n==1)
  11.                 {
  12.                         return 1;//谁在接收?
  13.                 }
  14.                 int tmp=getSum(n-1);
  15.                 return  tmp+n;//两个eturn 反回给调用者 return两个 各返回给谁呢?
  16.         }
  17. }
复制代码

作者: showdy    时间: 2015-4-27 22:58
看看内存图

递归求阶乘的代码实现及内存图解.jpg (1.93 MB, 下载次数: 8)

递归求阶乘的代码实现及内存图解.jpg





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2