Volume I — Fundamentals

Quick Start

Chapter 3: Fundamental Programming Structures in Java

Chapter 4: Objects and Classes

Chapter 5: Inheritance

Chapter 6: Interfaces (半成), Lambda Expressions (半成), and Inner Classes ✅

Chapter 7: Exceptions, Assertions, and Logging

Chapter 8: Generic Programming ✅ (有个泛型通配符要学)

Chapter 9: Collections

Chapter 10: Graphical User Interface Programming

Chapter 11: User Interface Components with Swing

Chapter 12: Concurrency

书中提到可跳:Proxy,Reflection

Volume II — Advanced Features

Chapter 1: Streams (半成,只跳过了最后的 parallel stream)

Chapter 2: Input and Output ✅

Chapter 4: Networking

Chapter 8: Scripting, Compiling, and Annotation Processing ✅