本教程操作環(huán)境:windows7系統(tǒng)、java10版,DELL G3電腦。
1.在 try 語(yǔ)句塊之前返回(return)或者拋出異常,finally不會(huì)被執(zhí)行
只有與 finally 相對(duì)應(yīng)的 try 語(yǔ)句塊得到執(zhí)行的情況下,finally 語(yǔ)句塊才會(huì)執(zhí)行。
2.有異常,finally 中的 return會(huì)導(dǎo)致提前返回
調(diào)用 test() 的結(jié)果:
finally 語(yǔ)句塊在 try 語(yǔ)句塊中的 return 語(yǔ)句之前執(zhí)行。
以上就是關(guān)于java中finally不執(zhí)行的分析,根據(jù)代碼運(yùn)行我們發(fā)現(xiàn),finally在try語(yǔ)句未運(yùn)行的情況也沒(méi)有執(zhí)行,這點(diǎn)需要我們?cè)谑褂胒inally時(shí)格外注意。更多關(guān)于“Java培訓(xùn)”的問(wèn)題,歡迎咨詢千鋒教育在線名師。千鋒已有十余年的培訓(xùn)經(jīng)驗(yàn),課程大綱更科學(xué)更專業(yè),有針對(duì)零基礎(chǔ)的就業(yè)班,有針對(duì)想提升技術(shù)的好程序員班,高品質(zhì)課程助力你實(shí)現(xiàn)java程序員夢(mèng)想。