Java 初级
打牢地基:语法、面向对象、集合、IO 与基础数据库
面向零基础或转行同学。掌握 Java 基础语法、面向对象思想、集合与 IO,并能用 JDBC + MySQL 完成最基础的增删改查。学完即可读懂简单项目代码、上手框架学习。
本阶段学习目录
入门与环境
- 环境搭建 — JDK 安装与版本选择、IDEA 配置、Maven 初识、第一个 Hello World。
- 程序结构与运行 — 类与对象结构、main 方法、编译运行流程、包(package)机制。
基础语法
- 变量与数据类型 — 八种基本类型、引用类型、自动装箱、类型转换与精度问题。
- 运算符 — 算术/关系/逻辑/位运算、三元表达式、运算符优先级。
- 流程控制 — if-else、switch、for/while/do-while、break/continue、标签。
- 数组 — 一维/多维数组、常用遍历、Arrays 工具类、常见算法(冒泡/二分)。
- 方法 — 方法定义与重载、参数传递机制、可变参数、递归入门。
面向对象
- 类与对象 — 类定义、构造方法、this、static、代码块、访问修饰符。
- 封装 / 继承 / 多态 — 三大特性、重写与重载、抽象类、接口、多态的应用场景。
- 常用类 — String/StringBuilder、包装类、Object、日期时间 API(Date/LocalDateTime)。
进阶基础
- 集合框架入门 — Collection 体系、List/Set/Map 常用实现与选择。
- 泛型基础 — 泛型类、泛型方法、通配符 ? extends/super。
- 异常处理 — 异常体系、try-catch-finally、throws/throw、自定义异常。
- 文件 IO 基础 — File 操作、字节流/字符流、缓冲流、序列化。
数据与持久化
- JDBC 基础 — 驱动加载、Connection/Statement/PreparedStatement、事务入门。
- MySQL 基础 — 库表设计、数据类型、CRUD、基础 SQL 与约束。
如何高效学习本阶段
本阶段不是「速记大纲」,而是讲透原理的学习文档。每篇都在给出结论后,进一步解释「为什么」和「底层怎么实现的」。建议这样学:
- 先跑通,再抠原理:每学一节,先照示例在 IDEA 里把代码跑起来、看到输出;再回头看文中「字节码 / 内存布局 / B+ 树 / MVCC」等原理图,把「现象」和「机制」对上号。
- 边学边改边验证:把示例里的数值、条件、SQL 改一改(比如把
Integer改成 200 看==是否还成立、把数组容量设小看ArrayList如何扩容),用javap -c看字节码,亲手验证「为什么」。 - 用图梳理结构型知识:面向对象(类图/虚方法表)、集合框架(ArrayList/LinkedList/HashMap 结构)、异常体系(Throwable 树)、IO(流的分层)这类知识,务必对照文中的 mermaid 图在纸上重画一遍,避免记混。
- 动手做小练习,别跳过:每页末尾的「✏️ 练习与自测」自己写一遍;卡住时回看「::: warning / ::: danger」误区提示和「本节小结」。练习里很多就是原理的实战验证。
- 学完即串联:基础语法 → 面向对象 → 集合/IO → JDBC+MySQL,最后做一个「控制台学生管理系统」(用集合存学生、JDBC+MySQL 持久化),把分散的知识点串成一条线,才算真正掌握。
学完本阶段后,可以进入 面试中心 检验掌握程度,针对薄弱点查漏补缺。