杰瑞科技汇

Java写HelloWorld的步骤是什么?

编写 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!");
    }
}

第二步:代码逐行解释

让我们来分解一下这几行代码的含义:

  1. public class HelloWorld { ... }

    • class: 在 Java 中,所有代码都必须写在类里面,类是对象的模板。
    • HelloWorld: 这是类的名字。非常重要的一点是,Java 文件的名字必须和公共类的名字完全一样,所以我们把文件保存为 HelloWorld.java
    • public: 表示这个类是“公共的”,可以被任何其他类访问。
    • 花括号用来定义类的范围。
  2. public static void main(String[] args) { ... }

    • 这是 Java 程序的入口方法,当你运行一个 Java 程序时,JVM(Java 虚拟机)会自动寻找并执行这个 main 方法。
    • public: 表示这个方法可以被任何地方调用。
    • static: 表示这个方法属于 HelloWorld 类本身,而不是属于这个类的某个具体对象,我们可以在不创建 HelloWorld 对象的情况下直接运行它。
    • void: 表示这个方法执行完毕后不返回任何值。
    • main: 这是方法固定的名称,必须是 main
    • (String[] args): 这是方法的参数,它是一个字符串数组,用于接收在命令行运行程序时传入的参数,在 "Hello, World" 这个简单的例子中,我们暂时用不到它。
  3. System.out.println("Hello, World!");

    • 这是实际执行打印操作的代码。
    • System: 是 Java 的一个核心类,代表系统。
    • out: 是 System 类的一个静态对象,代表标准输出流(通常是你的控制台或终端)。
    • println(): 是 out 对象的一个方法,作用是将其参数(括号里的内容)打印到控制台,并在末尾添加一个换行符。
    • "Hello, World!": 这是一个字符串,是我们想要打印的内容。
    • (分号): 在 Java 中,分号是语句的结束符,每一条完整的语句都必须以分号结尾。

第三步:编译和运行 Java 程序

编写完代码后,你需要使用 Java 开发工具包来编译和运行它,这里我们使用最常用的命令行方式。

前提条件

确保你的电脑已经安装了 JDK (Java Development Kit),安装后,你可以打开终端(在 Windows 上是 cmdPowerShell,在 macOS 或 Linux 上是 Terminal)并输入以下命令来检查是否安装成功:

javac -version

如果能看到版本号(如 javac 17.0.2),说明安装成功。

操作步骤

  1. 保存文件 将你写好的代码保存为 HelloWorld.java

  2. 打开终端 导航到你保存 HelloWorld.java 文件的目录,如果你把文件保存在 D:\JavaProjects 目录下,你需要先进入该目录:

    • 在 Windows 上: cd D:\JavaProjects
    • 在 macOS/Linux 上: cd /Users/YourName/JavaProjects
  3. 编译代码 在终端中,使用 javac 命令来编译 .java 文件。javac 是 Java Compiler(Java 编译器)的缩写。

    javac HelloWorld.java

    如果编译成功,你会发现目录下多了一个 HelloWorld.class 文件,这是 Java 编译器生成的字节码文件,JVM 可以直接执行它。

  4. 运行程序 使用 java 命令来运行编译好的 .class 文件。

    java HelloWorld

    注意:运行时,只需要写类名 HelloWorld不要加上 .class 后缀。

运行结果

如果一切顺利,你的终端会输出以下内容:

Hello, World!

恭喜你!你已经成功编写、编译并运行了你的第一个 Java 程序!


常见问题

  • 问题1:'javac' 不是内部或外部命令...

    • 原因:JDK 的 bin 目录没有被添加到系统的环境变量 Path 中。
    • 解决:你需要 配置 Java 环境变量,将 JDK 的 bin 目录路径添加到 Path 变量里。
  • 问题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 是大小写敏感的,请务必保持一致。

希望这个详细的指南能帮助你顺利入门 Java!

分享:
扫描分享到社交APP
上一篇
下一篇