鎮(zhèn)江服務器托管seo網站營銷推廣公司
文章底部有個人公眾號:熱愛技術的小鄭。主要分享開發(fā)知識、學習資料、畢業(yè)設計指導等。有興趣的可以關注一下。為何分享? 踩過的坑沒必要讓別人在再踩,自己復盤也能加深記憶。利己利人、所謂雙贏。
面試官: finally是無條件執(zhí)行的嗎?
參考答案:
不管try塊中的代碼是否出現(xiàn)異常,也不管哪一個catch塊被執(zhí)行,甚至在try塊或catch塊中執(zhí)行了return語句,finally塊總會被執(zhí)行。
注意事項
如果在try塊或catch塊中使用 System.exit(1); 來退出虛擬機,則finally塊將失去執(zhí)行的機會。但是我們在實際的開發(fā)中,重來都不會這樣做,所以盡管存在這種導致finally塊無法執(zhí)行的可能,也只是一種可能而已。