總結:
(1)處理運行時異常時,採用邏輯去合理規避同時輔助try-catch處理
(2)在多重catch塊後面,可以加上一個catch(Exception)來處理可能會被遺漏的的異常
(3)不確定是否會拋出異常,可以加上try-catch處理潛在可能會拋出的異常
(4)儘量去處理異常,因爲異常說明了很多問題,比如說程序問題、環境問題,如果不去處理,程序在健壯性上就會大打折扣,
在處理時,切忌只是簡單的調用printStackTrace()去打印輸出異常,最好在打印輸出異常原因的同時加以其他操作,比如說業務回滾等。
(5)具體如何處理異常,要根據不同的業務需求和異常類型去決定
(6)儘量添加finally語句塊去釋放佔用的資源,尤其是有網絡連接和連接數據庫的情況