初識 java方法遞歸調用(一)

 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

 

 

 

(初學java,博客記錄爲主,輕噴,錯誤想必很多,若是您能指出,不勝感激)spa

相關文章
相關標籤/搜索