今天在復習二叉樹時發現一個問題,在遍歷二叉樹的遞歸方法中並沒有return等結束標志,那方法是怎么又跳出了一層遞歸?
后來測試發現,return語句有兩個作用:
- 返回一個與方法返回值類型相同的值
- 方法返回值為void時,return;是方法結束的標志
而右大括號也有這個功能,結束當前方法,返回方法的上一層(如遞歸的上一層)
如上例也可以這樣寫
今天在復習二叉樹時發現一個問題,在遍歷二叉樹的遞歸方法中並沒有return等結束標志,那方法是怎么又跳出了一層遞歸?
后來測試發現,return語句有兩個作用:
而右大括號也有這個功能,結束當前方法,返回方法的上一層(如遞歸的上一層)
如上例也可以這樣寫
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。