Hello World 解读

13 阅读3分钟

当我们开始学习编程时,通常会从一个简单的例子开始,来了解编程语言的基本结构和语法。"Hello, World!" 程序是编程界中最经典的入门示例之一,它展示了如何在计算机上输出一条简单的问候消息。让我们来详细解释一下这段代码。

Hello World 程序代码

public class HelloWorld {
    public static void main(String[] args) { 
        System.out.println("Hello, World!"); 
    }
}

代码解释

public class HelloWorld { 
    ... 
}
  • public 关键字是一个访问修饰符,表示这个类是公开的,意味着该类对于所有其他类都是可见的,即其他类可以在任何地方访问该类。
  • class 关键字用来声明一个类,每个程序都必须包含至少一个类。这个类是我们整个程序的入口点。
  • HelloWorld 是这个类的名字。每个类都有一个名字,而且通常,每个 Java 文件只能包含一个公开的类,且文件名必须与类名一致,并用 .java 作为扩展名。所以这个文件应该叫做 HelloWorld.java
  • { } 花括号用于定义一个代码块,它们将一组语句组合在一起,形成一个逻辑上的单元。
  • 花括号的对齐方式通常遵循一些常见的规则,以增加代码的可读性和整洁性,上述代码的对齐方式就是常用的对齐方式:左花括号与控制语句或函数名在同一行,右花括号单独成行,且与对应的左花括号对齐。
public static void main(String[] args) { 
    ... 
}
  • 这行是程序的入口点。当运行Java程序时,程序会从这里开始执行。
  • public 同样表示任何人和任何东西都可以访问这个方法。
  • static 表示这个方法不需要创建类的实例就可以被调用。这是必需的,因为当程序开始运行时,没有任何对象实例存在,所以需要一个静态方法。
  • void 表示这个方法不返回任何值。
  • main 是方法的名字。这个名字是特殊的,因为它被Java用作启动程序的标准方法名。
  • String[] args 是一个参数,它接受一个字符串数组。当运行程序时,可以通过命令行传递参数给这个数组。
System.out.println("Hello, World!");
  • System 是一个预定义的Java类,包含了很多有用的字段和方法。它是所有系统相关功能的一个基础部分。
  • out 是System类内部的一个静态字段,代表着标准输出流(通常是控制台)。
  • println 是一个方法,用来发送一个字符串到当前的输出流,并且在末尾加上一个换行符。
  • "Hello, World!" 是一个字符串,在这个例子中,它被发送到控制台。

综合起来,这个程序创建了一个叫做 HelloWorld 的类,这个类具有一个主方法 main,当程序运行时,它会调用这个方法。该方法执行一个操作:向控制台打印(输出)文字 "Hello, World!",然后换行。这个程序的执行结果就是在控制台上看到了那句经典的问候语。