Java 学习路线
前端工程师的 Java 重学笔记 · 共 12 篇
Java 学习路线总览:前端工程师的重学笔记
一个前端工程师从 0 开始学 Java 的分阶段路线图,每阶段一篇带代码片段的笔记,便于反复回来复习。
Java 阶段一:JDK、JRE、JVM 与第一个程序
先把 Java 是怎么跑起来的搞清楚:JDK / JRE / JVM 三兄弟、字节码、classpath,然后写下第一个 Hello World。
Java 阶段二:变量、数据类型与类型系统
Java 的 8 种基本类型、包装类、自动装箱、类型转换、var 推断、字符串不可变性,一篇对照 JS 讲清楚。
Java 阶段三:运算符与流程控制
Java 的各类运算符、if/switch/for/while 流程控制,重点讲与 JS 的差异:switch 表达式、instanceof 模式匹配、标签化 break。
Java 阶段四:数组与字符串
数组的声明/遍历/拷贝、多维数组、Arrays 工具类,以及字符串进阶:StringBuilder、StringJoiner、正则。
Java 阶段五:面向对象(一)——类与对象
类的定义、字段、方法、构造器、this、static、包与访问修饰符、方法重载、JavaBean、record,一篇讲完 Java OOP 的地基。
Java 阶段六:面向对象(二)——继承与多态
extends 继承、super 调用父类、@Override 重写、Object 三兄弟(equals/hashCode/toString)、向上转型与多态、final 关键字。
Java 阶段七:接口、抽象类与静态成员
interface 定义与实现、默认方法、抽象类 vs 接口、常用标准接口(Comparable/Runnable)、内部类、密封类。
Java 阶段八:集合框架 List / Set / Map
Java 集合框架全景:ArrayList/LinkedList、HashSet/TreeSet、HashMap/TreeMap 的用法与选型,附 HashMap 原理简介和迭代陷阱。
Java 阶段九:异常处理与泛型
Java 的异常体系(受检/非受检)、try-with-resources、自定义异常,以及泛型类/方法/通配符与 PECS 原则。
Java 阶段十:Lambda 与 Stream API
函数式接口、Lambda、方法引用、Stream 三段式(source/intermediate/terminal)、Collectors、Optional、并行流,前端最容易上手的部分。
Java 阶段十一:多线程入门
前端视角看 Java 并发:线程创建、synchronized/volatile、死锁、线程池 ExecutorService、Future、并发集合、原子类。
💡 学习建议
按阶段顺序阅读,每篇结束在 IDE 里把示例敲一遍。已经熟悉的阶段可以直接跳到对应文章当作速查表使用。