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 篇,两周即可入门。
- Java 语言简介 — 历史、特点与应用场景
- Java 环境安装 — JDK 下载、IDEA 配置、Hello World
- Java 基础语法 — 程序结构、注释、关键字
- Java 变量 — 声明、作用域、final 常量
- Java 数据类型 — 8 种基本类型、包装类、类型转换
- Java 运算符 — 算术、关系、逻辑、位运算
- Java 流程控制 — if、switch、for、while
- Java 方法 — 方法定义、重载、可变参数、递归
- Java 数组 — 一维、二维数组与 Arrays 工具类
- Java 字符串 — String、StringBuilder、常用方法
- Java 类与对象 — 定义类、构造方法、封装
- Java 继承 — extends、super、方法重写
- Java 多态 — 向上转型、动态绑定、instanceof
- Java 抽象类与接口 — abstract、interface、默认方法
- Java 集合框架 — List、Set、Map 与泛型
- Java 异常处理 — try/catch/finally、自定义异常
- Java 输入输出 — File、字节流、字符流、NIO
- Java 多线程 — Thread、Runnable、线程池、并发
推荐学习路径
如果你是完全的零基础,建议按下面 4 个阶段推进,每个阶段都建立在前一个之上:
- 阶段 1 打地基:简介 → 环境安装 → 基础语法 → 变量 → 数据类型。先能在本地跑起来代码,看懂最简单的程序。
- 阶段 2 控制流与基础:运算符 → 流程控制 → 方法 → 数组 → 字符串。学会让程序"做判断、组织逻辑、复用代码"。
- 阶段 3 面向对象:类与对象 → 继承 → 多态 → 抽象类与接口。掌握 Java 的灵魂思想——OOP。
- 阶段 4 工程化:集合 → 异常 → IO → 多线程。走进真实 Java 项目每天都在用的核心 API。
每篇都建议你边读边敲:把示例代码复制到本地,改一改、跑一跑,看输出是否和预期一致。编程是"手艺活",光看不练记不住。
开始学习
准备好了吗?从第一篇开始 → Java 语言简介