Java 入门教程目录(30 篇全套)
大约 4 分钟
Java 入门教程目录(30 篇全套)
以下 30 篇为零基础到能落地项目的系统入门路径。建议按顺序学习,遇到不熟悉的知识点,可回看对应章节复习。
语言与基础
01 Java 环境安装与配置(JDK/JRE、JAVA_HOME、PATH)
02 第一个 Java 程序:Hello World(命令行与 IDE)
03 基础语法:变量、类型、运算符、表达式
04 控制流:if/switch、for/while、break/continue
05 方法与参数:值传递、重载、可变参数
06 面向对象(OOP)入门:类与对象、封装、UML 简图
07 构造方法、this、static、代码块与初始化顺序
08 继承与多态:重写、super、向上/向下转型
09 抽象类与接口:default 方法、接口多继承
10 常用类:String/StringBuilder/Math/Random/Objects
11 数组与二维数组:拷贝、边界与常见坑
12 集合框架入门:List/Set/Map 场景与差异
13 泛型基础:类型擦除、通配符 ?、上/下界
14 异常处理:try/catch/finally、throws、自定义异常
15 包与访问控制、模块化基础(module-info)
16 IO 入门:字节/字符流、缓冲流、文件读写
17 序列化与反序列化:Serializable、transient
18 枚举与注解:自定义注解与保留策略
19 时间日期 API:java.time 最佳实践
20 Lambda 与函数式接口、方法引用
02 第一个 Java 程序:Hello World(命令行与 IDE)
03 基础语法:变量、类型、运算符、表达式
04 控制流:if/switch、for/while、break/continue
05 方法与参数:值传递、重载、可变参数
06 面向对象(OOP)入门:类与对象、封装、UML 简图
07 构造方法、this、static、代码块与初始化顺序
08 继承与多态:重写、super、向上/向下转型
09 抽象类与接口:default 方法、接口多继承
10 常用类:String/StringBuilder/Math/Random/Objects
11 数组与二维数组:拷贝、边界与常见坑
12 集合框架入门:List/Set/Map 场景与差异
13 泛型基础:类型擦除、通配符 ?、上/下界
14 异常处理:try/catch/finally、throws、自定义异常
15 包与访问控制、模块化基础(module-info)
16 IO 入门:字节/字符流、缓冲流、文件读写
17 序列化与反序列化:Serializable、transient
18 枚举与注解:自定义注解与保留策略
19 时间日期 API:java.time 最佳实践
20 Lambda 与函数式接口、方法引用
进阶与工程化
21 Stream 流式操作:map/filter/reduce 与并行流
22 文件与目录进阶:Path/Files、遍历过滤、零拷贝
23 正则表达式与文本处理:引擎原理、分组/回溯、性能与替代
24 反射与动态代理:Class/Method/Field、安全边界与性能
25 单元测试与工程质量:可测试设计、参数化、Mock、基准与覆盖
26 多线程入门到进阶:线程模型、状态、任务提交与线程池基础
27 同步与内存模型:synchronized/volatile/Lock、JMM 与可见性/有序性
28 并发工具与容器:Executor 进阶、CompletableFuture、并发集合
29 JVM 内存与 GC 实战:堆/栈/元空间、G1/ZGC/GenZGC 概览
30 性能优化与故障排查:度量、定位、优化闭环(JFR/Profiler/火焰图)
22 文件与目录进阶:Path/Files、遍历过滤、零拷贝
23 正则表达式与文本处理:引擎原理、分组/回溯、性能与替代
24 反射与动态代理:Class/Method/Field、安全边界与性能
25 单元测试与工程质量:可测试设计、参数化、Mock、基准与覆盖
26 多线程入门到进阶:线程模型、状态、任务提交与线程池基础
27 同步与内存模型:synchronized/volatile/Lock、JMM 与可见性/有序性
28 并发工具与容器:Executor 进阶、CompletableFuture、并发集合
29 JVM 内存与 GC 实战:堆/栈/元空间、G1/ZGC/GenZGC 概览
30 性能优化与故障排查:度量、定位、优化闭环(JFR/Profiler/火焰图)
