Java的递归
(我的文件名字命名不准确,不推荐,但这是我作为自己的博客,喜欢做成简单明了,包括前面也是)
package 类的重载;
/*
递归方法的使用:
1、递归方法:一个方法体调用它本身
2、方法递归包含了一种隐式的循环,它重复执行某段代码,但这种重复执行无须循环控制。
递归一定要向已只方向递归,否则就是无穷循环,类似于死循环
*/
public class 递归 {
public static void main(String[] args) {
//计算1-100之间的所有自然数的和
/*方式一
int sum=0;
for(int i=0;i<101;i++){
sum+=i;
*/
//方法二:
递归 test=new 递归1();
System.out.println(test.getnum(100));
}
public int getnum(int n){
if(n==1){
return 1;
}else{
return n+getnum(n-1);
}
}
}