一、基本概念
- Java Lambda 表達式是 Java 8 引入的一個新的功能,主要用途是提供一個函數化的語法來簡化編碼。
- Lambda表達式本質上是一個匿名方法。
- Java Lambda 表達式以函數式接口為應用基。
- 內部類(inner class)是定義在另一個類內部的類。
二、幾點注意
- 使用內部類的原因有以下三個:
- 內部類方法可以訪問該類定義所在的作用域中的數據,包括私有數據。
- 內部類能夠隱藏起來,不為同一包中的其他類所見。
- 想要定義一個回調函數且不想編寫大量代碼時,使用匿名內部類比較便捷。
- 在內部類對象保存了一個對外部類對象的引用,當內部類的成員方法中訪問某一變量時,如果在該方法和內部類中都未定義過這個變量,內部類中對變量的引用會被傳遞給外部類對象的引用
三、面向對象程序設計課程學習進度條
周次 | (閱讀/編寫)代碼的行數 | 發布博客量/評論博客數量 | 課堂/課余學習時間(小時) | 最滿意的編程任務 |
第一周 | 20/7 | 1/1 | 6/4 | 編寫Hello world程序 |
第二周 | 38/20 | 1/1 | 6/5 | 實驗二 任務三 |
第三周 | 50/30 | 1/1 | 6/7 | 實驗三 |
第四周 | 58/46 | 1/1 | 6/5 | 編寫輸出N位數各位數字,及求和 |
第五周 | 67/53 | 1/1 | 6/6 | 類的定義與重載 |
第六周 | 71/60 | 1/1 | 6/4 | 接口 |
第八周 | 80/66 | 1/ | 6/3 | Lamdba表達式 |
...... | ? | ? | ? | ? |
累計 | 384/275 | 7/6 | 42/34 | ? |