跳转至

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 变成 .class
  • java:运行器,启动 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

  1. 打开 Adoptium Temurin 下载页
  2. 选择 Windows x64,下载 .msi 安装包
  3. 双击安装,一路下一步(默认选项即可)
  4. 安装完成后,打开命令提示符(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 出品),社区版完全免费,功能足够。

  1. 打开 JetBrains 官网
  2. 下载 Community(社区版) 安装包
  3. 安装后打开,首次启动选择「不导入设置」即可

为什么用 IDEA 而不是记事本?

IDEA 能自动补全代码、实时报错、一键运行、管理项目结构。写模组时也是用 IDEA(Forge MDK 就是为 IDEA 准备的),所以现在就熟悉它,后面无缝衔接。

1.4 第一个程序:Hello World

打开 IDEA:

  1. 点 New Project
  2. 左侧选 Java,Project SDK 选刚才装的 17
  3. 名字填 HelloWorld,点 Finish
  4. 在 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 章

几个必须记住的规则

  1. 类名要和文件名一致:文件 Main.java 里的公开类必须叫 Main
  2. 每条语句以分号 ; 结尾
  3. 括号成对出现:{ 和 } 配对
  4. Java 区分大小写:main 写成 Main 就错
  5. 写中文注释用 // 开头,编译器会忽略注释

1.6 小练习

  1. 修改程序,让它打印你的名字,比如 System.out.println("我叫小明");
  2. 试试打印两行不同的内容
  3. 故意把 System.out.println 拼错成 System.out.print 后面加个错误的分号,看看 IDEA 报什么错——学会看报错!

本章小结

  • Java 程序 = 源文件(.java) → 编译(.class) → JVM 执行
  • JDK 17 是 Forge 1.20.1 模组开发的标准环境
  • IDEA 社区版免费够用
  • main 方法是程序入口
  • 语句以分号结尾,类名与文件名一致

下一章:02 变量与数据类型

🏠 返回总站