位置:首頁 > 軟件操作教程 > 編程開發(fā) > Java > 問題詳情

Java 利用方法之間的調(diào)用編寫無限循環(huán)程序

提問人:劉旭39發(fā)布時(shí)間:2020-11-20
利用方法之間的調(diào)用編寫無限循環(huán)程序

當(dāng)某個(gè)執(zhí)行遞歸調(diào)用的方法沒有附加條件判斷時(shí),可能會造成無限循環(huán)的錯(cuò)誤情況。因此, 當(dāng)我們編寫遞歸方法時(shí),需要加人一些判斷條件,用于判斷是否需要執(zhí)行遞歸調(diào)用,并且在一定 條件下終止方法的遞歸調(diào)用。

遞歸代碼的好處是,和非遞歸方法相比,遞歸方法代碼邏輯更清晰,代碼可讀性更高;其缺 點(diǎn)是由于層層的方法嵌套,會有額外的內(nèi)存開銷,以及可能發(fā)生的無限循環(huán)災(zāi)難。這些年計(jì)算機(jī) 硬件性能不斷升級,大部分情況下遞歸程序的效率問題已經(jīng)得到解決,因此鼓勵(lì)用遞歸方法實(shí)現(xiàn)程序思想。

除了方法遞歸調(diào)用容易出現(xiàn)無限循環(huán)的問題外,方法之間互相調(diào)用也可能會出現(xiàn)無限循環(huán)。image.png

繼續(xù)查找其他問題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部