读者手册(必读)_云边的快乐猫的博客-CSDN博客
1.什么是方法递归?
答:方法自己调用自己。
2.递归存在的问题?
答:如果没有控制好终止,会出现栈溢出 。
3.递归能干嘛?
答:在开发中用的比较少,一般都能用for语句就可以来完成了。这属于可以不用,但是不能不会的一种方法。
例子:
1.计算阶乘(例如计算5的阶层就是1*2*3*4*5)
思路理解:比如计算5的阶层就是4组乘法,把最高阶逐第五组5渐往下寻找到最小值1。然后1*2得出的数字再传递去*3,继续传上去直到最高阶5就可以计算出来了。
运行结果:
运行结果为:120
2.文件搜索(找到后还能打开指定的文件)
以打开为例子(多练习就可以记住了)
运行结果:
找到了D:软件安装Bin.exe
旁白:
1. 这个方法递归主要的就是用来计算遍历的,和算法有关。开发中用到并不多。优点就是相同重复方法的一直检索可以用这个,阶乘计算等。
2.还能用来检索文件夹里面的文件位置在哪里,也可以打开文件。
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/java-jiao-cheng/5729.html