try{}裏面有一個return語句,那麼緊跟在這個try後的finally{}裏的code會不會被執行,什麼時候被執行,在return前還是後?

 也許你的答案事在return之前,但往更細的說,我的答案事在return中間執行,請看下面程序代碼的運行結果: 運行結果是1爲什麼呢?主函數調用子函數並得到結果的過程,好比主函數準備一個空罐子,當子函數要返回結果時,先把結果放在罐子裏,然後再將程序邏輯返回到主函數。所謂哦返回,就是子函數說:我不運行了,你主函數繼續運行吧,這沒什麼結果可言,結果是在說這話之前放進罐子裏的。 下面的程序代碼輸出的結
相關文章
相關標籤/搜索