Java进阶学习与复习导航
这套文章沿着“对象设计、数据处理、文件与并发、网络与框架机制”的顺序整理 Java SE 进阶知识。每篇从课程案例出发,解释关键规则,再用独立代码和作业验收点帮助复习。
继续上次小节 →Java 进阶线 · 线路目录
Java 进阶线
对象与类型设计3 站
文件、配置与并发4 站
网络、框架与复习3 站
本页导读
Java 进阶学习与复习导航
这套文章按课程顺序(day01–day14)逐日整理:每天一篇,正文以课程 PPT 为主线转写,覆盖当天全部知识块,代码整理为规范可读的片段,关键图示取自课件原图。
适合已经掌握变量、分支、循环、数组、方法和基础类定义的读者(这些正是 Java 基础线 的内容)。首次学习按 01—14 顺序读;准备复习时,先看当天的「复习要点」自测,再回到无法解释的小节。
文章目录
| 天 | 文章(点击打开) | 对应课程主题 |
|---|---|---|
| 01 | static、初始化与继承:对象如何共享数据和复用行为 | 面向对象进阶(一):static、代码块、单例、继承 |
| 02 | 多态、抽象类与接口:让业务依赖稳定的约定 | 面向对象进阶(二):多态、final、抽象类与接口 |
| 03 | 内部类、枚举与泛型:把对象和类型边界表达清楚 | 面向对象进阶(三):内部类、枚举、泛型与常用 API 起步 |
| 04 | 常用 API:字符串、精确金额与日期时间 | 常用 API(二):Math/System/Runtime、BigDecimal、日期时间 |
| 05 | Lambda、方法引用、排序与正则表达式 | Arrays、Lambda、方法引用、算法、正则表达式 |
| 06 | 异常与 Collection:失败如何表达,元素如何组织 | 异常、Collection、List、Set |
| 07 | Collections 与 Map:排序、统计和购物车建模 | 可变参数、Collections、Map 家族、集合嵌套 |
| 08 | Stream、File 与递归:数据处理和目录遍历 | Stream 流、File、方法递归、字符集与 IO 流入门 |
| 09 | 字符编码与字节 IO:文件复制为什么会损坏或乱码 | 字符集与字节流、文件复制、资源释放 |
| 10 | 字符流、缓冲流与对象序列化:IO 工具如何组合 | 字符流、缓冲流、转换流、打印流、序列化、Commons-IO |
| 11 | Properties、XML 与日志:配置如何读取,问题如何定位 | Properties、XML 与 Dom4j、DTD/Schema、Logback |
| 12 | 多线程、同步与线程池:共享状态如何保持正确 | 多线程创建方式、线程安全与同步、线程池、生命周期 |
| 13 | 网络编程:UDP、TCP 与文件上传协议 | 网络通信三要素、UDP、TCP、BS 架构与 HTTP |
| 14 | 单元测试、反射、注解与动态代理:理解框架的基础机制 | JUnit 单元测试、注解、反射、动态代理 |
正文标题为
dayNN|课程主题。每天一篇的正文结构一致:章节讲解 → 代码 → 图示 → 作业与练习 → 复习要点。
怎么学习与复习
- 每节先说出它要解决的问题,再看规则和代码。
- 代码敲进 IDEA 运行,改动一个条件,先预测结果再执行。
- 按「作业与练习」一节的题目自己实现,用其中列出的边界条件验收。
- 每篇末尾有 10 条左右的「复习要点」,可以先遮住正文自答。
- 需要交叉复习时看 课程资料校正与版本说明 与 课程来源与作业索引。
版本与内容边界
- 正文以课程 PPT 为主线转写(day14 同时参考了课程自带的讲义文档);代码取自 PPT 示例并对照配套工程整理,未逐条在本机编译运行,运行环境差异请以自己机器为准。
- 课件中已有的简化或过时说法按「课件说法:…;更准确的表述:…」并列标注,集中记录在 课程资料校正与版本说明。
- 图示取自课件原图并压缩,课件里以形状/文本框绘制的示意图(如部分内存结构图)无法单独导出,正文以文字与代码还原。
- 每日 PPT 页数、作业文件与配套代码位置见 课程来源与作业索引。