← 编程语言分享

Java 学习路线

red wenzi · 2026-09-15 · 编程语言 · Java · 8 章 · 16 道练习

Java 和 C/C++ 是两种不同的取舍:它用**虚拟机 + 垃圾回收**换来了内存安全,用**强类型 + 明确的语言规范**换来了跨平台和工程可维护性。代价是类型大小固定、没有指针、性能调度权交给 JVM。

如果你已经学过 C 或 C++,学 Java 的捷径是抓住差异点:类型大小固定、引用不是指针、对象一定在堆上、字符串不可变、数组带长度检查、异常是强制的。这条线按这个思路组织:程序怎么跑起来 → 类型与字符串 → 流程与数组 → 类与对象 → 继承与接口 → 集合框架 → 异常与文件 → Stream 与实战。

💡 本线代码用 JDK 21 实测(含 record、switch 表达式、Stream 等现代用法)。命令示例里的 javacjava 请确保来自同一套 JDK。

🗂️ 章节导航(8 章 · 16 道练习)

🛠️ 环境准备

📚 本文概念都在知识大全:

JVM 与字节码 · JDK · String 与 StringBuilder · 集合框架 · 泛型 · 受检异常 · 继承与接口 · record · Stream API