try、catch、finally用法总结
生活随笔
收集整理的這篇文章主要介紹了
try、catch、finally用法总结
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、異常的處理:抓拋模型過程一:"拋":程序在正常執行的過程中,一旦出現異常,就會在異常代碼處生成一個對應異常類的對象。并將此對象拋出。一旦拋出對象以后,其后的代碼就不再執行。關于異常對象的產生:① 系統自動生成的異常對象② 手動的生成一個異常對象,并拋出(throw)過程二:"抓":可以理解為異常的處理方式:① try-catch-finally ② throws
用途:當try里代碼區出現報錯異常時(try里必須有代碼),執行catch里的異常處理。
try、catch、finally用法總結:
1、不管有沒有異常,finally中的代碼都會執行
2、當try、catch中有return時,finally中的代碼依然會繼續執行
3、finally是在return后面的表達式運算之后執行的,此時并沒有返回運算之后的值,而是把值保存起來,不管finally對該值做任何的改變,返回的值都不會改變,依然返回保存起來的值。也就是說方法的返回值是在finally運算之前就確定了的。
4、finally代碼中最好不要包含return,程序會提前退出,也就是說返回的值不是try或catch中的值
?
?
總結
以上是生活随笔為你收集整理的try、catch、finally用法总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 权限设计文章汇总
- 下一篇: bootstrap简单使用