编写 Java 代码
你需要一个文本编辑器(如 VS Code, Sublime Text, Notepad++,甚至是系统自带的记事本)来编写代码。
创建一个名为 HelloWorld.java 的文件,并将以下代码复制进去:
// HelloWorld.java
// 1. 定义一个名为 HelloWorld 的公共类
// 类名必须和文件名完全一致(包括大小写)
public class HelloWorld {
// 2. 定义程序的入口点 main 方法
// Java 程序从这里开始执行
public static void main(String[] args) {
// 3. 使用 System.out.println() 在控制台打印 "Hello, World!"
// println 表示打印内容后换行
System.out.println("Hello, World!");
}
}
第二步:代码逐行解释
让我们来分解一下这几行代码的含义:
-
public class HelloWorld { ... }class: 在 Java 中,所有代码都必须写在类里面,类是对象的模板。HelloWorld: 这是类的名字。非常重要的一点是,Java 文件的名字必须和公共类的名字完全一样,所以我们把文件保存为HelloWorld.java。public: 表示这个类是“公共的”,可以被任何其他类访问。- 花括号用来定义类的范围。
-
public static void main(String[] args) { ... }- 这是 Java 程序的入口方法,当你运行一个 Java 程序时,JVM(Java 虚拟机)会自动寻找并执行这个
main方法。 public: 表示这个方法可以被任何地方调用。static: 表示这个方法属于HelloWorld类本身,而不是属于这个类的某个具体对象,我们可以在不创建HelloWorld对象的情况下直接运行它。void: 表示这个方法执行完毕后不返回任何值。main: 这是方法固定的名称,必须是main。(String[] args): 这是方法的参数,它是一个字符串数组,用于接收在命令行运行程序时传入的参数,在 "Hello, World" 这个简单的例子中,我们暂时用不到它。
- 这是 Java 程序的入口方法,当你运行一个 Java 程序时,JVM(Java 虚拟机)会自动寻找并执行这个
-
System.out.println("Hello, World!");- 这是实际执行打印操作的代码。
System: 是 Java 的一个核心类,代表系统。out: 是System类的一个静态对象,代表标准输出流(通常是你的控制台或终端)。println(): 是out对象的一个方法,作用是将其参数(括号里的内容)打印到控制台,并在末尾添加一个换行符。"Hello, World!": 这是一个字符串,是我们想要打印的内容。- (分号): 在 Java 中,分号是语句的结束符,每一条完整的语句都必须以分号结尾。
第三步:编译和运行 Java 程序
编写完代码后,你需要使用 Java 开发工具包来编译和运行它,这里我们使用最常用的命令行方式。
前提条件
确保你的电脑已经安装了 JDK (Java Development Kit),安装后,你可以打开终端(在 Windows 上是 cmd 或 PowerShell,在 macOS 或 Linux 上是 Terminal)并输入以下命令来检查是否安装成功:
javac -version
如果能看到版本号(如 javac 17.0.2),说明安装成功。
操作步骤
-
保存文件 将你写好的代码保存为
HelloWorld.java。 -
打开终端 导航到你保存
HelloWorld.java文件的目录,如果你把文件保存在D:\JavaProjects目录下,你需要先进入该目录:- 在 Windows 上:
cd D:\JavaProjects - 在 macOS/Linux 上:
cd /Users/YourName/JavaProjects
- 在 Windows 上:
-
编译代码 在终端中,使用
javac命令来编译.java文件。javac是 Java Compiler(Java 编译器)的缩写。javac HelloWorld.java
如果编译成功,你会发现目录下多了一个
HelloWorld.class文件,这是 Java 编译器生成的字节码文件,JVM 可以直接执行它。 -
运行程序 使用
java命令来运行编译好的.class文件。java HelloWorld
注意:运行时,只需要写类名
HelloWorld,不要加上.class后缀。
运行结果
如果一切顺利,你的终端会输出以下内容:
Hello, World!
恭喜你!你已经成功编写、编译并运行了你的第一个 Java 程序!
常见问题
-
问题1:
'javac' 不是内部或外部命令...- 原因:JDK 的
bin目录没有被添加到系统的环境变量Path中。 - 解决:你需要 配置 Java 环境变量,将 JDK 的
bin目录路径添加到Path变量里。
- 原因:JDK 的
-
问题2:
Error: Could not find or load main class HelloWorld- 原因1:你在运行
java命令时,不在HelloWorld.class文件所在的目录下,请确保你已经在正确的目录中。 - 原因2:你在运行命令时,不小心写成了
java HelloWorld.class,运行时只写类名,不加.class。 - 原因3:你的文件名和类名不一致(文件是
helloworld.java,但类是public class HelloWorld),Java 是大小写敏感的,请务必保持一致。
- 原因1:你在运行
希望这个详细的指南能帮助你顺利入门 Java!
