public class MethoDemo06{
public static void main(String args[]){
System.out.println("计算结果:" + sum(100)) ; // 调用操作
}
public static int sum(int num){ // 定义方法用于求和操作
if(num==1){ // 判断是否是加到了最后一个数
return 1 ;
}else{
return num + sum(num-1) ; // 递归调用
}
}
};
以上代码的过程就相当于:100 + sum(99) + sum(98) + ......+ sum(1);
但是在递归操作中一定要明确的写出方法的结束判断,否遇会出现操作的内存溢出。