Effective Java, 3e閱讀筆記一
- 2021 年 1 月 24 日
- 筆記
- Effective Java, 書籍
引言
本書的目標是幫助讀者更加有效地使用Java程式語言及其基本類庫,適用於任何具有實際Java工作經驗的程式設計師。
本書一共90個條目,12章,每個條目討論一條規則,這些規則反映了最有經驗的優秀程式設計師在實踐中常用的一些有益的做法。
相比上個版本,Java平台中新增了許多新特性。
特性 | 條目 | 發行版本 |
Lambda表達式 | 第42-44條 | Java 8 |
Stream流 | 第45-48條 | Java 8 |
Optional類 | 第55條 | Java 8 |
介面中的默認方法 | 第21條 | Java 8 |
try-with-resoureces | 第9條 | Java 7 |
@Safe Varargs註解 | 第32條 | Java 7 |
Module模組化 | 第15條 | Java 9 |
本書一個突出特點:包含了許多用來說明設計模式和習慣用法的程式碼示例。
本書中大多數規則都源於少數幾條基本的原則,清晰性和簡潔性最為重要。
本書中的規則不會百分之百適用於任何時刻和任何場合,但是,他們確實體現了絕大多數情況下的最佳編程實踐。
本書大部分內容都不是討論性能的,而是關心如何編寫出清晰、正確、可用、健壯、靈活和可維護的程式來。
本書實例程式碼地址,留言區。
本書特殊相關術語
- 組件:指任何可重用的軟體元素
- API:介面
- API的用戶:使用API編寫程式的程式設計師
- API的客戶端:在類的實現中使用率API的類
- API元素:類、介面、構造器、成員以及序列化形式