Java 语言教程

本教程是 Java 语言的完整 18 篇入门系列,参考 runoob.com/java/ 的结构,面向零基础初学者。从 JDK 安装、基础语法一路讲到面向对象、集合框架、异常处理与多线程,每一篇都配有可编译运行的 Java 代码示例。

Java 是 Sun Microsystems 于 1995 年发布的一门面向对象语言,如今归 Oracle 所有。它的口号是"Write Once, Run Anywhere"(写一次,到处运行)——靠 JVM(Java 虚拟机)把源码编译成中间字节码,Windows、Linux、macOS 装上 JVM 都能跑。Java 强类型、生态成熟,是企业级后端、Android、大数据领域的常青树,Spring Boot、Hadoop、Spark、Kafka 全部由它写成。

学完本系列,你将能独立写一个完整的 Java 命令行程序,看懂 Spring Boot 项目结构,为后续学数据库、Web 后端、Android 开发打下坚实基础。

先看一个 Java 程序

下面是最简单的 Java 程序,先感受一下它的样子:

// 文件名必须叫 HelloWorld.java
public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, Java!");
    }
}
// 输出: Hello, Java!

几个要点:public class 名必须和文件名一致;main 方法是程序入口,签名固定为 public static void main(String[] args);System.out.println 是"打印并换行"。看起来比 Python 啰嗦,但每一行都有意义,这种"严谨"正是 Java 适合大型项目的原因。

全部 18 篇子教程

建议按顺序学习,每天 1~2 篇,两周即可入门。

  1. Java 语言简介 — 历史、特点与应用场景
  2. Java 环境安装 — JDK 下载、IDEA 配置、Hello World
  3. Java 基础语法 — 程序结构、注释、关键字
  4. Java 变量 — 声明、作用域、final 常量
  5. Java 数据类型 — 8 种基本类型、包装类、类型转换
  6. Java 运算符 — 算术、关系、逻辑、位运算
  7. Java 流程控制 — if、switch、for、while
  8. Java 方法 — 方法定义、重载、可变参数、递归
  9. Java 数组 — 一维、二维数组与 Arrays 工具类
  10. Java 字符串 — String、StringBuilder、常用方法
  11. Java 类与对象 — 定义类、构造方法、封装
  12. Java 继承 — extends、super、方法重写
  13. Java 多态 — 向上转型、动态绑定、instanceof
  14. Java 抽象类与接口 — abstract、interface、默认方法
  15. Java 集合框架 — List、Set、Map 与泛型
  16. Java 异常处理 — try/catch/finally、自定义异常
  17. Java 输入输出 — File、字节流、字符流、NIO
  18. Java 多线程 — Thread、Runnable、线程池、并发

推荐学习路径

如果你是完全的零基础,建议按下面 4 个阶段推进,每个阶段都建立在前一个之上:

每篇都建议你边读边敲:把示例代码复制到本地,改一改、跑一跑,看输出是否和预期一致。编程是"手艺活",光看不练记不住。

开始学习

准备好了吗?从第一篇开始 → Java 语言简介

✈️💬