程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> 如何掌握異常(自己學習異常的一些體會)

如何掌握異常(自己學習異常的一些體會)

編輯:關於JAVA

1)異常類的始祖Throwable類,其兩個子類Error類和Exception類

2)可參見顯示未知異常的更詳盡信息的TestEx.java

catch(Exceptoin e){
   e.printStackTrace();//可查看未知異常的具體信息
}

3)提醒和建議

不可以使用異常來控制程序邏輯

盡可能的多使用RuntimeException而不要自己創建異常

使用RuntimeException還是Exception

優化復雜帶異常的程序結構

1.一般格式:正常程序和出錯處理分離開來

try { Java statement;
}catche(ExceptionType1 ExceptionObject) {
Exception1 handling;
} catche(ExceptionType2 ExceptionObject) {
Exception2 handling;
}….
}finally {
final handling;
// (統一的出口,最終必定要執行)
}}

2.把異常傳播給堆棧,沿著被調用的順序往前尋找,只要找到符合該異常種類徹底異常處理程序,就交給這部分程序去處理

3.異常可以人為地拋出,用throw new語句

4.異常可以是系統已經定義好的,也可以是用戶自己定義的

5.用戶自己定義的異常一定繼承自Throwable或Exception類

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved