当我们开始学习编程时,通常会从一个简单的例子开始,来了解编程语言的基本结构和语法。"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!",然后换行。这个程序的执行结果就是在控制台上看到了那句经典的问候语。