Java核心技術 筆記6 7

2021-08-28 03:23:35 字數 762 閱讀 9199

1 .

repeat(10 , 0 - > system.out.println(" hello , world ! "));

要接受此lambda表示式,需要提供函式式介面

public static void repeat ( int n , runnable action)

action.run() 會執行lambda表示式主體

2.不止乙個函式式介面,還要包含乙個方法

此方法有int引數,返回void

處理int的介面為

3.介面有乙個抽象方法,用 @ functionalinte***ce 標記

4.方法呼叫這個方法的物件資料域

內部類既可以訪問自身資料域

也可以訪問建立它的外圍類物件的資料域

5 .外部類引用

outerclass.this

內部類引用

outerclass.innerclass

6 .內部類所有靜態域都是final

內部類不能有static方法

Java核心技術 筆記6 8

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

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