請看程式碼(關於JAVA的遞迴呼叫)
先請看一段簡單的程式碼:
public class MenuManager {
boolean isLastNode=false;
public MenuManager(String contributionID){
....
try{
if (){ .. }
else{ isLastNode=true; }
}
catch (Exception e) {
e.printStackTrace();
}
}
public String getChildDoc(String fatherID){
此處要重新NEW一個構造器,例如:var child=new MenuManager(fatherid);因為接下來的動作要用到構造器動作後的isLastNode,請問這個地方怎麼寫?
if(isLastNode){
這個地方就開始遞迴呼叫getChildDoc了,請問應該怎麼寫?
}
最初我是這樣寫的:
public String getChildDoc(String fatherID){
MenuManager child=new MenuManager(id);
if(isLastNode){
Dom=Dom+child.getChildDoc(id);
}
public class MenuManager {
boolean isLastNode=false;
public MenuManager(String contributionID){
....
try{
if (){ .. }
else{ isLastNode=true; }
}
catch (Exception e) {
e.printStackTrace();
}
}
public String getChildDoc(String fatherID){
此處要重新NEW一個構造器,例如:var child=new MenuManager(fatherid);因為接下來的動作要用到構造器動作後的isLastNode,請問這個地方怎麼寫?
if(isLastNode){
這個地方就開始遞迴呼叫getChildDoc了,請問應該怎麼寫?
}
最初我是這樣寫的:
public String getChildDoc(String fatherID){
MenuManager child=new MenuManager(id);
if(isLastNode){
Dom=Dom+child.getChildDoc(id);
}
相關文章
- 遞迴尾呼叫優化遞迴優化
- 遞迴 Java遞迴Java
- 一個關於值傳遞呼叫的問題
- JavaScript 中匿名函式的遞迴呼叫JavaScript函式遞迴
- 關於匯入資料,請看
- 遍歷二叉樹的遞迴與非遞迴程式碼實現二叉樹遞迴
- Java - 13 方法的遞迴Java遞迴
- 關於js回撥方法及遞迴時的使用JS遞迴
- 關於遞迴和回溯的一次深入思考遞迴
- javascript遞迴例項程式碼演示JavaScript遞迴
- 程式碼之美---遞迴之美遞迴
- 漢諾塔非遞迴棧程式碼遞迴
- 關於樹型結構資料遞迴查詢,轉非遞迴查詢的實現遞迴
- 遞迴優化:尾呼叫和Memoization遞迴優化
- 遞迴的應用場景和呼叫機制、遞迴需要遵守的重要規則遞迴
- Java中的遞迴原理分析Java遞迴
- Java方法06:遞迴Java遞迴
- 遞迴顯示字型交換程式碼片段遞迴
- JNI:Java程式碼呼叫原生程式碼Java
- 關於vim看linux 核心原始碼時的程式碼補全Linux原始碼
- 原:八皇后問題的遞迴和非遞迴Java實現遞迴Java
- 函數語言程式設計之尾呼叫和尾遞迴函數程式設計遞迴
- 高質量的C程式碼.關於迴圈遍歷薦C程式
- 遊標和遞迴sql 的一些程式碼遞迴SQL
- Java遞迴演算法的使用Java遞迴演算法
- java呼叫python程式碼JavaPython
- Java遍歷資料夾的兩種方法(非遞迴和遞迴)Java遞迴
- Java遞迴演算法Java遞迴演算法
- Java程式設計基礎24——遞迴練習Java程式設計遞迴
- 關於一個迴圈請求與迴圈計時器的問題
- 關於java加殼和程式碼混淆Java
- 關於詳細設計/程式碼的同步問題--請教
- 快速排序(遞迴及非遞迴演算法原始碼)排序遞迴演算法原始碼
- 請教大家關於java效能的問題Java
- 請教一個關於JAVA SOCKET程式設計中的問題Java程式設計
- 關於如何看原始碼的一點思考原始碼
- 五大演算法程式碼模板(DFS 遞迴非遞迴都算上,是六個)演算法遞迴
- Java不用遞迴的迭代快速排序示例Java遞迴排序