1. 程式人生 > >Java核心技術_筆記7-1

Java核心技術_筆記7-1

1.異常物件都是派生於 Throwable 類的一個例項 在這裡插入圖片描述 非受查異常: Error層描述內部錯誤 和 資源耗盡錯誤 由程式導致的異常屬於RuntimeException 受查異常: 程式本身沒有問題,執行時產生的錯誤(如io,取決於環境而非程式碼)屬於其他異常

2.用throws宣告異常 不宣告Error異常,因為對其沒有控制能力 不宣告Runtime異常,因為對其完全掌握 class MyAnimation { public Image loadlmage (String s) throws FileNotFoundException , EOFException{…} }

3.若子類覆蓋了超類的方法,子類的受查異常不能比超類的更通用(子類應該更特殊更明確) 超類沒有受查異常,子類也不能有

4.用throw丟擲異常 throw new EOFException(); 或 EOFException e = new EOFException(); throw e;

5.建立異常類,定義一個派生於Exception或其子類的類 class FileFormatException extends IOException { public FileFormatException() { } public FileFormatException (String gripe) { super (gripe) ; } } 習慣定義兩個構造器,一個是預設,另一個帶有詳細描述資訊