Java核心技術 筆記7 1

2021-08-28 06:48:31 字數 711 閱讀 3685

1.異常物件都是派生於 throwable 類的乙個例項

非受查異常:

error層描述內部錯誤 和 資源耗盡錯誤

由程式導致的異常屬於runtimeexception

受查異常:

程式本身沒有問題,執行時產生的錯誤(如io,取決於環境而非**)屬於其他異常

2.用throws宣告異常

不宣告error異常,因為對其沒有控制能力

不宣告runtime異常,因為對其完全掌握

class myanimation

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

超類沒有受查異常,子類也不能有

4.用throw丟擲異常

throw new eofexception();

或eofexception e = new eofexception();

throw e;

5.建立異常類,定義乙個派生於exception或其子類的類

class fileformatexception extends ioexception

public fileformatexception (string gripe)

}習慣定義兩個構造器,乙個是預設,另乙個帶有詳細描述資訊

Java核心技術 筆記6 7

1 repeat 10 0 system.out.println hello world 要接受此lambda表示式,需要提供函式式介面 public static void repeat int n runnable action action.run 會執行lambda表示式主體 2.不止乙個函...

Java核心技術 筆記6 8

1.區域性內部類中,若只建立乙個類的物件 只用了一次 就不用命名了,即 匿名內部類 public void start int interval,boolean beep timer t new timer interval listener t.start 0 形式即 new supertype ...

Java核心技術 筆記8 2

1 public class pair t 引入乙個型別變數t public class pair t,u 可以有多個 2 一般用簡短大寫字母表示型別變數u s 用具體的型別替換型別變數例項化泛型型別 pair string 3 泛型方法 public static t t getmiddle t ...