递归的概念
简单的说:递归就是方法调用自己,每次调用传入不同的变量。递归有助于编程者解决复杂的问题,同时可以让代码变得简洁
两个案列说明递归的调用机制
123456789101112public class Demo1 { public static void main(String[] args) { test(4); } public static void test(int n){ if(n>2){ test(n-1); }//else{加上else输出结果又是怎么样呢! System.out.println("n="+n); //} }}
建议先自己分析一下这个运行结果是啥!
然后在idea里面编译运行看一下结果,是不是和你想的一样。
递归调用的规则:
1.当程序执行到一个方法时,就会开辟一个独立的空间(栈 )
2.就像上面的案例,当 ...
公告
哇,又有大佬来看我の博客啦! 
标签
网站资讯
文章数目 :
37
本站总字数 :
117.1k
本站访客数 :
本站总访问量 :
最后更新时间 :