
这是一门从运行原理出发的 Java 系统入门课。课程不会只罗列关键字,而是把每条语法放回真实的执行过程:代码如何被编译和运行、变量如何保存值、控制流如何选择路径、方法调用如何进入栈帧,以及对象如何在边界内维护自己的状态。
- 从计算机执行模型、JDK、JVM 和第一个 Java 程序建立全局认识。 - 掌握变量、类型、表达式、字符串、输入输出与调试方法。 - 用分支、循环、随机数和文件处理表达可验证的业务流程。 - 理解方法契约、参数传递、调用栈、重载与递归。 - 建立类、对象、封装、构造器、数组和集合的可靠心智模型。 - 继续学习相等契约、复制、枚举、垃圾回收、继承、多态、接口和组合。 - 用异常层级、资源管理、原因链与恢复边界处理真实失败。
每个小节都配有完整示例、中文手绘图解和带解析的测试题;关键主题还提供可操作的 HTML 互动实验。学习重点不只是“代码能运行”,还包括边界是否清楚、失败是否可诊断、对象是否守住不变量,以及设计能否经得住后续变化。
适合第一次系统学习 Java 的读者,也适合已经写过一些代码、希望补齐运行原理和面向对象基础的开发者。