杰瑞科技汇

java代码hello world

最基础和完整的版本(Java 8 及之前)

这是最经典、最完整的写法,包含了所有必要的元素,它适用于任何 Java 版本,并且能帮助你理解 Java 程序的基本结构。

java代码hello world-图1
(图片来源网络,侵删)

文件名:HelloWorld.java

// 1. 定义一个公共的类,类名必须和文件名完全一样(包括大小写)
public class HelloWorld {
    // 2. 这是程序的主入口点,JVM (Java虚拟机) 会从这里开始执行代码
    public static void main(String[] args) {
        // 3. 在控制台打印 "Hello, World!" 字符串
        // System.out 是标准输出流
        // println 是打印并换行的方法
        System.out.println("Hello, World!");
    }
}

代码解释:

  1. public class HelloWorld

    • 在 Java 中,所有代码都必须存在于一个类中。
    • public 表示这个类是公开的,可以被任何其他类访问。
    • class 是关键字,用来声明一个类。
    • HelloWorld 是我们给这个类起的名字。注意:文件名必须和类名完全一致
  2. public static void main(String[] args)

    • 这是 Java 程序的主方法,是程序的入口点,当你运行 Java 程序时,JVM 会首先寻找并执行这个方法。
    • public: 同样,表示这个方法是公开的。
    • static: 表示这个方法属于类 HelloWorld 本身,而不是这个类的某个实例(对象),我们不需要创建 HelloWorld 的对象就能直接调用这个方法。
    • void: 表示这个方法执行完毕后不返回任何值。
    • main: 这是方法名,是 JVM 规定的固定名称。
    • String[] args: 这是方法的参数,它是一个字符串数组,用于接收在命令行中传入的参数。
  3. System.out.println("Hello, World!");

    java代码hello world-图2
    (图片来源网络,侵删)
    • System.out: 代表标准的输出设备(通常是你的控制台或终端窗口)。
    • .println(): 是一个方法,用于将括号内的内容打印到控制台,并在末尾换行。
    • "Hello, World!": 是一个字符串字面量,也就是我们想要打印的内容。

如何运行这段代码?

你需要安装 Java 开发工具包,假设你已经安装好了,可以使用以下两种方式之一:

使用命令行(Terminal / CMD)

  1. 保存文件:将上面的代码保存为 HelloWorld.java

  2. 打开终端:在包含 HelloWorld.java 文件的目录下打开终端(Windows 是 CMD 或 PowerShell,macOS/Linux 是 Terminal)。

  3. 编译代码:输入 javac 命令,后面跟着文件名。

    java代码hello world-图3
    (图片来源网络,侵删)
    javac HelloWorld.java

    如果编译成功,你会在同一目录下看到一个 HelloWorld.class 文件,这是 Java 编译器生成的字节码文件。

  4. 运行代码:使用 java 命令来运行编译后的 .class 文件。

    java HelloWorld

    注意:这里只需要类名,不需要加 .class 后缀。

    你将会在终端看到输出:

    Hello, World!

使用集成开发环境(IDE)

IDE(如 IntelliJ IDEA, Eclipse, VS Code)可以让你更方便地编写和运行代码。

  1. 创建新项目:在 IDE 中创建一个新的 Java 项目。
  2. 创建类:在 src (source) 目录下,右键 -> New -> Java Class,并命名为 HelloWorld
  3. 粘贴代码:将上面的代码粘贴到 HelloWorld.java 文件中。
  4. 运行
    • IntelliJ IDEA: 点击代码行号旁边的绿色三角形 "▶" 按钮,或者使用快捷键 Shift + F10
    • Eclipse: 右键点击文件,选择 "Run As" -> "Java Application"。
    • VS Code: 打开终端(在 IDE 内部),直接输入 java HelloWorld 运行,或者点击右上角的运行按钮。

IDE 的输出窗口会显示 "Hello, World!"。


更简洁的写法(Java 9+)

从 Java 9 开始,引入了 jshell 工具,它是一个交互式命令行工具,可以让你快速执行 Java 代码,而无需编写完整的类和主方法。

  1. 打开 jshell:在你的终端中输入 jshell 并回车。
    jshell
  2. 直接输入代码:在 jshell> 提示符下,直接输入 System.out.println("Hello, World!"); 并回车。
    jshell> System.out.println("Hello, World!");
    Hello, World!

    jshell 会立即执行并显示结果,非常适合学习和测试小段代码。


最现代的写法(Java 21+ - 使用虚拟线程)

在最新的 Java 版本中,你可以使用更简洁的语法,并且可以展示一些新特性,比如虚拟线程。

文件名:ModernHelloWorld.java

// 从 Java 21 开始,可以使用更简洁的 main 方法
void main() {
    // 使用多行文本块,让字符串格式更清晰
    String message = """
            Hello,
            World!
            """;
    // 启动一个虚拟线程来打印消息(虽然是简单任务,但展示了新特性)
    Thread.ofVirtual().start(() -> {
        System.out.println(message);
    });
    // 主线程等待虚拟线程执行完毕(在实际应用中可能需要更复杂的同步机制)
    // 对于这个简单例子,可以不加,程序会很快退出
    // Thread.sleep(100); 
}

说明

  • void main(): 这是 Java 21 引入的一个简化版主方法签名,它不需要 publicstaticString[] args,使代码更简洁。
  • 这是文本块,可以让你直接编写多行字符串,而无需使用 \n 转义字符。
  • Thread.ofVirtual(): 创建一个虚拟线程,这是 Java 对轻量级线程的实现,能极大地提高高并发应用的吞吐量。

这个例子展示了 Java 语言的演进,但对于初学者来说,强烈建议从第一个最基础的版本开始学习,因为它包含了所有核心概念。

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