遞迴執行機制

2022-09-24 05:21:12 字數 707 閱讀 7021

1

public

class

recursion0111}

1213

1415

16class

fix21 system.out.println("n="+n);22}

23 }

遞迴重要規則:

1.執行乙個方法時,就建立乙個新的受保護的獨立空間(棧空間)

2.方法的區域性變數是獨立的,不會相互影響,比如n變數

3.如果方法中使用的是引用型別變數(比如:陣列),就會共享該引用型別的資料

4.遞迴必須向退出遞迴的條件逼近,否則就是無限遞迴。

5.當乙個方法執行完畢,或者遇到return,就會返回,遵守誰呼叫就將結果返回給誰,同時當方法執行完畢或者返回時,該方法也就執行完畢。

斐波拉契案列:請使用遞迴的方法求出斐波拉契數1,1,2,3,5,8,13,21...給你乙個整數n,求出它的值是多少?

1

public

class

feibo

1011}12

}131415

16class

findelse

4041

}42 system.out.println("輸入錯誤,請輸入大於1的整數");

43return -1;44}

4546 }

session執行機制

session機制是一種伺服器端的機制,伺服器使用一種類似於雜湊表 的結構 也可能就是使用 雜湊表 來儲存資訊。當程式需要為某個客戶端的請求建立乙個session的時候,伺服器首先檢查這個客戶端的請求裡是否已包含了乙個session標識 稱為sessionid,如果已包含乙個sessionid則說明...

try catch finally執行機制

finally的執行 如下的程式所示,注釋中是執行的順序 public class test public static string test finally public static string test1 finally其實是僅在return 語句執行前執行,如果return 乙個函式,那...

runtime執行機制

這篇文章主要介紹的是runtime是什麼以及怎麼用!希望對讀者有所幫助!第乙個問題,1 runtime實現的機制是什麼,怎麼用,一般用於幹嘛?runtime是一套比較底層的純c語言api,屬於1個c語言庫,包含了很多底層的c語言api。在我們平時編寫的oc 中,程式執行過程時,其實最終都是轉成了ru...