try、catch、finally使用總結

一、處理運行時異常時,採用邏輯去合理規避同時輔助try-catch處理對象

二、在多重catch塊後面,能夠加一個catch(Exception)來處理可能會被遺漏的異常資源

三、對於不肯定的代碼,也能夠加上try-catch,處理潛在的異常io

四、儘可能去處理異常,切忌只是簡單的調用printStackTrace()去打印輸出程序

五、具體如何處理異常,要根據不一樣的業務需求和異常類型去決定方法

六、儘可能添加finally語句塊去釋放佔用的資源異常

七、throw關鍵字一般用在方法體中,而且拋出一個異常對象。程序在執行到throw語句時當即中止,它後面的語句都不執行。經過throw拋出異常後,若是想在上一級代碼中來捕獲並處理異常,則須要在拋出異常的方法中使用throws關鍵字在方法聲明中指明要跑出的異常;若是要捕捉throw拋出的異常,則必須使用try—catch語句。try-catch

相關文章
相關標籤/搜索