本文知識點:使用try-catch結構處理異常java
說明:由於時間緊張,本人寫博客過程當中只是對知識點的關鍵步驟進行了截圖記錄,沒有對截圖步驟進行詳細的文字說明(後面博主時間充裕了,會對目前的博客編輯修改,補充上詳細的文字說明);有些步驟和相關知識點缺少文字描述,可能會難以理解。讀者若有不明之處,歡迎博客私信或者微信(本人微信在博客下方的「關於博主」處)與本人交流,共同進步。android
當try塊中的代碼出現異常時,拋出的異常能夠被catch塊的代碼捕獲。
而後catch塊的代碼執行結束的時候,能夠依然順序執行以後的相關代碼。微信
Exception類提供的printStackTrace方法,能夠打印出錯的詳細信息,而後它打印的錯誤結果,在程序輸出時出現的位置相對比較隨機,並無一個特別固定的位置
因此不用關心它的位置,關注它展現的內容便可。
工具
如何看異常的描述信息呢?注意:從最後一行開始看起。它會告訴你,異常發生的最外層的展現從哪裏開始。
3d
try塊中不管是否出現異常,即catch塊不管執行與否,finally塊都會執行。下面的示例中,「運算結束」必定會輸出。
blog
try:負責拋出異常
catch:負責捕獲異常
finally:不管怎樣,塊中代碼必定會執行博客