这份 Java 学习路线涵盖了从零基础入门到独立承担项目开发的完整路径。为了便于理解,我将内容划分为六个阶段,每个阶段明确了学习目标、核心知识点及推荐资源,适合希望系统提升的开发者参考。
Java 新手完整学习路线(0→1→项目实战)
第一阶段:Java 入门基础(0–1 个月)
目标
- 能写第一个 Java 程序
- 理解 Java 的运行机制
学习内容
- Java 基础语法
- 变量、数据类型(int、double、String、boolean)
- 运算符(算术、逻辑、位运算)
- 流程控制(if/else、switch、for/while/do)
- 方法(函数、参数、返回值)
- 输入输出(Scanner / System.out.println)
- 面向对象基础
- 类与对象
- 封装、继承、多态
- 构造器、this 关键字
- 方法重载与重写
- static、final、常量
- Java 环境搭建
- 安装 JDK
- 配置 JAVA_HOME + Path
- 安装 IDE(IntelliJ IDEA / Eclipse)
- 编写第一个 HelloWorld 项目
核心资源
- 《Java 核心基础教程》
- 官方文档:Oracle Java Tutorials
- 简单练习网站:LeetCode Easy / 牛客网
第二阶段:Java 进阶(1–2 个月)
目标
- 掌握 Java 核心 API
- 理解异常、集合、字符串等常用工具
学习内容
- 异常处理
- 编译时异常 vs 运行时异常
- try-catch-finally
- 自定义异常
- 集合框架
- List、Set、Map、Queue
- ArrayList、LinkedList、HashMap、HashSet
- 遍历方法(for / foreach / Iterator)
- 字符串与包装类
- String、StringBuilder、StringBuffer
- Integer、Double 等包装类
- 常用方法:split、substring、replace、format
- Java 核心工具类
- Math、Arrays、Collections
- 日期时间:LocalDateTime / SimpleDateFormat
- 面向对象进阶
- 抽象类与接口
- 内部类、枚举
- 多态实战
- 位运算与技巧
- 判断奇偶、2 的幂
- 异或找单数
- 状态压缩 / 位 DP(进阶)

