Java 教程
面向已具备编程基础的读者,顺序为语言与平台基础 → 类型与 OOP → 泛型与集合 → 并发与异常 → 模块与测试 → 工程工具。示例以 LTS 17 / 21 语法为基线(record、sealed、模式匹配、instanceof 绑定等),旧版 JDK 行为差异处会点明。
章节
| 章节 | 内容 |
|---|---|
| JDK 与构建 | 安装、JAVA_HOME、jshell、JAR、javac/java |
| 类型与基础 | 基本类型、包装类、String、var、数组 |
| 面向对象与修饰符 | 类、接口、record、sealed、访问控制、static/final |
| 泛型 | 声明与推断、通配符、PECS、擦除 |
| 集合与 Stream | List/Map/Set、Stream、不可变视图 |
| 并发 | Executor、synchronized、juc、虚拟线程(21+) |
| 异常 | checked/unchecked、try-with-resources、Optional |
| 模块系统 JPMS | module-info.java、exports/requires |
| 测试 | JUnit 5、参数化测试概念 |
| 工具链 | Maven/Gradle、jdeps、静态分析简述 |