1 package first;
2
3 public class Try {
4
5
6 public static void main(String[] args) {
7
8 System.out.println(addNum(100
));
9 }
10
11
12
13 public static int addNum(
int num){
14 if (num == 1
) {
15 return 1
;
16 }
else{
17 return num+addNum(num-1
);
18 }
19 }
20
21 }
首先在主方法中调用addNum方法,并输入实参值 100, 初始 num = 100,return num也就是100,然后遇到addNum,先执行addNum括号后的内容,也就是num-1,然后循环进入addNum方法,现在num 为 99,持续循环到,num = 1,进入addNum ,if(num ==1)为真,返回值1,程序结束.
(初学java,博客记录为主,轻喷,错误想必不少,如果您能指出,不胜感激)
转载于:https://www.cnblogs.com/j1639797/p/9440882.html