Java核心技術 筆記6 8

2021-08-28 05:11:55 字數 638 閱讀 7566

1.區域性內部類中,若只建立乙個類的物件(只用了一次),就不用命名了,即 匿名內部類

public void start ( int interval, boolean beep)

} ;timer t = new timer ( interval , listener ) ;

t.start 0 ;

}形式即

new supertype ( construction parameters )

2.匿名類沒有名字,所以沒有建構函式

用構造器引數傳遞給超類來代替

類物件:

person queen = new person ( " mary " ) ;

// a person object

擴充套件了此類的匿名類物件

person count = new person ( " dracula " ) })

第乙個{}是建立arraylist的匿名子類

第二個{}是構造塊

4.靜態內部類

沒有對生成它的 外圍類 的引用特權

可擁有自己的靜態域和方法

宣告在介面中的內部類 自動變為static和public

5.**proxy

**可以在執行時建立乙個實現了一組給定了介面 的新類

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核心技術 筆記7 1

1.異常物件都是派生於 throwable 類的乙個例項 非受查異常 error層描述內部錯誤 和 資源耗盡錯誤 由程式導致的異常屬於runtimeexception 受查異常 程式本身沒有問題,執行時產生的錯誤 如io,取決於環境而非 屬於其他異常 2.用throws宣告異常 不宣告error異常...

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 ...