java中return;語句的作用


今天在復習二叉樹時發現一個問題,在遍歷二叉樹的遞歸方法中並沒有return等結束標志,那方法是怎么又跳出了一層遞歸?

 

 后來測試發現,return語句有兩個作用:

  • 返回一個與方法返回值類型相同的值
  • 方法返回值為void時,return;是方法結束的標志

而右大括號也有這個功能,結束當前方法,返回方法的上一層(如遞歸的上一層)

如上例也可以這樣寫

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM