跳到内容

第一卷:编程之基 ​

这一卷建立程序的基本词汇:类型、控制流、方法、对象、集合、并发与 I/O。每个概念都配运行结果和失败边界,让语法从记忆题变成可验证的行为。

先修知识 ​

  • 先完成第零卷的环境准备,确认终端中的 java 和 javac 来自可用 JDK。本卷以 Java 17 语言与 API 为基线。
  • 能创建源码文件、进入对应目录并执行命令即可开始。每个独立实验使用自己的目录,避免同名示例类互相覆盖。

覆盖内容 ​

全卷有 15 章、62 篇课文。从短程序开始,逐步处理共享对象、线程和文件;实验页把成功输出与预期失败放在一起验证。

第 1 章:Java 程序的入口与错误 ​

第 2 章:变量、类型与转换 ​

第 3 章:表达式与操作符 ​

第 4 章:分支与循环 ​

第 5 章:方法与递归 ​

第 6 章:数组与复制 ​

第 7 章:对象、封装与类级状态 ​

第 8 章:继承、多态、Lambda 与 Stream ​

第 9 章:字符串与编码 ​

第 10 章:集合的成本与契约 ​

第 11 章:异常与资源关闭 ​

第 12 章:泛型与类型擦除 ​

第 13 章:注解与反射 ​

第 14 章:并发、同步与线程池 ​

第 15 章:I/O 与文件系统 ​

学完能做什么 ​

  • 读懂 Java 程序的求值顺序、类型转换和方法分派,解释一次结果为何成立。
  • 为对象和集合写清不变量,用可运行的正反例检查边界。
  • 处理异常、取消线程并关闭 I/O 资源,区分进程内正确性与持久化保证。

怎样使用这份目录 ​

第一次学习时按课次顺序阅读;第 8 章先观察动态分派,再展开重写规则。复习时从具体症状进入:精度丢失看第 2、3 章,集合行为看第 10 章,程序不退出看第 14 章,文件半写看第 15 章。先运行示例并核对结果,再修改一个边界条件观察差异。

Built with VitePress | Software Systems Atlas