1. 文章
  2. Java 进阶线
  3. 学习导航

Java进阶学习与复习导航

更新于 4 分钟阅读 #java#index

这套文章沿着“对象设计、数据处理、文件与并发、网络与框架机制”的顺序整理 Java SE 进阶知识。每篇从课程案例出发,解释关键规则,再用独立代码和作业验收点帮助复习。

我的学习 →

Java 进阶线 · 线路目录
本页导读

Java 进阶学习与复习导航

这套文章按课程顺序(day01–day14)逐日整理:每天一篇,正文以课程 PPT 为主线转写,覆盖当天全部知识块,代码整理为规范可读的片段,关键图示取自课件原图。

适合已经掌握变量、分支、循环、数组、方法和基础类定义的读者(这些正是 Java 基础线 的内容)。首次学习按 01—14 顺序读;准备复习时,先看当天的「复习要点」自测,再回到无法解释的小节。

文章目录

天文章(点击打开)对应课程主题
01static、初始化与继承:对象如何共享数据和复用行为面向对象进阶(一):static、代码块、单例、继承
02多态、抽象类与接口:让业务依赖稳定的约定面向对象进阶(二):多态、final、抽象类与接口
03内部类、枚举与泛型:把对象和类型边界表达清楚面向对象进阶(三):内部类、枚举、泛型与常用 API 起步
04常用 API:字符串、精确金额与日期时间常用 API(二):Math/System/Runtime、BigDecimal、日期时间
05Lambda、方法引用、排序与正则表达式Arrays、Lambda、方法引用、算法、正则表达式
06异常与 Collection:失败如何表达,元素如何组织异常、Collection、List、Set
07Collections 与 Map:排序、统计和购物车建模可变参数、Collections、Map 家族、集合嵌套
08Stream、File 与递归:数据处理和目录遍历Stream 流、File、方法递归、字符集与 IO 流入门
09字符编码与字节 IO:文件复制为什么会损坏或乱码字符集与字节流、文件复制、资源释放
10字符流、缓冲流与对象序列化:IO 工具如何组合字符流、缓冲流、转换流、打印流、序列化、Commons-IO
11Properties、XML 与日志:配置如何读取,问题如何定位Properties、XML 与 Dom4j、DTD/Schema、Logback
12多线程、同步与线程池:共享状态如何保持正确多线程创建方式、线程安全与同步、线程池、生命周期
13网络编程:UDP、TCP 与文件上传协议网络通信三要素、UDP、TCP、BS 架构与 HTTP
14单元测试、反射、注解与动态代理:理解框架的基础机制JUnit 单元测试、注解、反射、动态代理

正文标题为 dayNN|课程主题。每天一篇的正文结构一致:章节讲解 → 代码 → 图示 → 作业与练习 → 复习要点。

怎么学习与复习

  1. 每节先说出它要解决的问题,再看规则和代码。
  2. 代码敲进 IDEA 运行,改动一个条件,先预测结果再执行。
  3. 按「作业与练习」一节的题目自己实现,用其中列出的边界条件验收。
  4. 每篇末尾有 10 条左右的「复习要点」,可以先遮住正文自答。
  5. 需要交叉复习时看 课程资料校正与版本说明 与 课程来源与作业索引。

版本与内容边界

  • 正文以课程 PPT 为主线转写(day14 同时参考了课程自带的讲义文档);代码取自 PPT 示例并对照配套工程整理,未逐条在本机编译运行,运行环境差异请以自己机器为准。
  • 课件中已有的简化或过时说法按「课件说法:…;更准确的表述:…」并列标注,集中记录在 课程资料校正与版本说明。
  • 图示取自课件原图并压缩,课件里以形状/文本框绘制的示意图(如部分内存结构图)无法单独导出,正文以文字与代码还原。
  • 每日 PPT 页数、作业文件与配套代码位置见 课程来源与作业索引。