程式碼示例:
/ * try catch:自己處理異常
* try {
*可能出現異常的程式碼
*} catch(異常類名A e){
*如果出現了異常類A型別的異常,那麼執行該程式碼
*} ...(catch可以有多個)
* finally {
*最終肯定必須要執行的程式碼(例如釋放資源的程式碼)
*}
*程式碼執行的順序:
* 1.try內的程式碼從出現異常的那一行開始,中斷執行
* 2.執行對應的catch塊內的程式碼
* 3.繼續執行try catch結構之後的程式碼
*注意點:
* 1.如果catch內的異常類存在子父類的關係,那麼子類應該在前,父類在後
* 2。如果最後中有返回語句,那麼最後返回的結果肯定以最終中的返回值為準
* 3。如果最後語句中有回報,那麼沒有被處理的異常將會被吞掉
程式碼示例:
/ * try catch:自己處理異常
* try {
*可能出現異常的程式碼
*} catch(異常類名A e){
*如果出現了異常類A型別的異常,那麼執行該程式碼
*} ...(catch可以有多個)
* finally {
*最終肯定必須要執行的程式碼(例如釋放資源的程式碼)
*}
*程式碼執行的順序:
* 1.try內的程式碼從出現異常的那一行開始,中斷執行
* 2.執行對應的catch塊內的程式碼
* 3.繼續執行try catch結構之後的程式碼
*注意點:
* 1.如果catch內的異常類存在子父類的關係,那麼子類應該在前,父類在後
* 2。如果最後中有返回語句,那麼最後返回的結果肯定以最終中的返回值為準
* 3。如果最後語句中有回報,那麼沒有被處理的異常將會被吞掉