01 环境搭建与第一个程序¶
本章目标¶
- 安装 JDK(Java 开发工具包)
- 安装 IntelliJ IDEA(写 Java 最常用的 IDE)
- 写出并运行人生第一个 Java 程序:Hello World
- 理解 Java 程序的基本结构
1.1 什么是 JDK?什么是 JVM?¶
Java 程序不是直接被电脑执行的,而是先编译成字节码(.class 文件),再由 JVM(Java 虚拟机) 解释执行。这就是 Java「一次编写,到处运行」的原理——只要对方装了 JVM,你的程序就能跑。
你的 .java 源文件
│ javac 编译
▼
.class 字节码
│ JVM 执行
▼
程序运行结果
JDK(Java Development Kit) = 开发工具包,里面包含:
javac:编译器,把 .java 变成 .classjava:运行器,启动 JVM 执行 .class- 一大堆官方类库(String、集合、IO 等,后面都会用到)
记住一句话
写代码用 JDK,跑别人写的 Java 程序只需要 JRE(JDK 的子集)。
1.2 安装 JDK¶
做 Minecraft 模组开发(Forge 1.20.1)需要 JDK 17(Minecraft 1.20.x 对应 Java 17)。
Windows¶
- 打开 Adoptium Temurin 下载页
- 选择 Windows x64,下载
.msi安装包 - 双击安装,一路下一步(默认选项即可)
- 安装完成后,打开命令提示符(Win+R 输入
cmd),输入:
java -version
看到类似下面的输出就成功了:
openjdk version "17.0.12" 2024-07-16
OpenJDK Runtime Environment Temurin-17.0.12+7
OpenJDK 64-Bit Server VM Temurin-17.0.12+7 (build 17.0.12+7, mixed mode, sharing)
macOS¶
brew install --cask temurin@17
或者去 Adoptium 官网下载 macOS 的 .pkg 安装。
Linux(Ubuntu/Debian)¶
sudo apt update
sudo apt install -y openjdk-17-jdk
java -version
1.3 安装 IntelliJ IDEA¶
写 Java 最主流的 IDE 是 IntelliJ IDEA(JetBrains 出品),社区版完全免费,功能足够。
- 打开 JetBrains 官网
- 下载 Community(社区版) 安装包
- 安装后打开,首次启动选择「不导入设置」即可
为什么用 IDEA 而不是记事本?
IDEA 能自动补全代码、实时报错、一键运行、管理项目结构。写模组时也是用 IDEA(Forge MDK 就是为 IDEA 准备的),所以现在就熟悉它,后面无缝衔接。
1.4 第一个程序:Hello World¶
打开 IDEA:
- 点 New Project
- 左侧选 Java,Project SDK 选刚才装的 17
- 名字填
HelloWorld,点 Finish - 在
src目录上右键 → New → Java Class,名字填Main
IDEA 会自动生成一个类骨架,把内容改成:
public class Main {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
然后点 Main 旁边的绿色三角 ▶ 运行,下方控制台输出:
Hello World!
恭喜,你写出了第一个 Java 程序! 🎉
1.5 逐行拆解 Hello World¶
public class Main { // 声明一个公开的类,类名叫 Main
public static void main(String[] args) { // 程序入口方法
System.out.println("Hello World!"); // 打印一行文字
}
}
逐个解释(现在不懂没关系,后面每一条都会细讲):
| 代码片段 | 含义 | 学到它的章节 |
|---|---|---|
public |
公开的访问修饰符 | 第 7 章 |
class Main |
定义一个类 | 第 7 章 |
static |
静态的(属于类本身) | 第 7 章 |
void |
方法没有返回值 | 第 6 章 |
main |
主方法名,程序从这里开始执行 | 本章 |
String[] args |
命令行参数数组 | 第 5 章 |
System.out.println(...) |
向控制台打印一行 | 第 10 章 |
几个必须记住的规则¶
- 类名要和文件名一致:文件
Main.java里的公开类必须叫Main - 每条语句以分号
;结尾 - 括号成对出现:
{和}配对 - Java 区分大小写:
main写成Main就错 - 写中文注释用
//开头,编译器会忽略注释
1.6 小练习¶
- 修改程序,让它打印你的名字,比如
System.out.println("我叫小明"); - 试试打印两行不同的内容
- 故意把
System.out.println拼错成System.out.print后面加个错误的分号,看看 IDEA 报什么错——学会看报错!
本章小结¶
- Java 程序 = 源文件(.java) → 编译(.class) → JVM 执行
- JDK 17 是 Forge 1.20.1 模组开发的标准环境
- IDEA 社区版免费够用
main方法是程序入口- 语句以分号结尾,类名与文件名一致
下一章:02 变量与数据类型