在Java及其他编程语言中,“Hello World”程序通常是入门的第一个程序。本教程将会指导你如何写出你的第一个Java程序(打印“Hello World”程序)。
Java程序打印“Hello World”
下面是一个简单的Java程序,用于打印“Hello World”:
public class MyFirstJavaProgram {
public static void main(String []args) {
System.out.println("Hello World");
}
}
编写、保存并运行“Hello World”程序的步骤
让我们看看如何保存文件、编译并运行程序,请按照以下步骤操作:
-
-
将文件保存为
"MyFirstJavaProgram.java"
。
-
打开命令提示符窗口,切换到你保存该类文件的目录。假设你在
C:\
目录下。
-
输入
javac MyFirstJavaProgram.java
并回车以编译你的代码。如果你的代码没有错误,命令提示符会带你到下一行(假设环境变量已经设置好。学习:[Java 环境搭建])。
-
现在输入
java MyFirstJavaProgram
来运行你的程序。
-
你会看到屏幕上打印出 “Hello World”。
输出
C:\> javac MyFirstJavaProgram.java
C:\> java MyFirstJavaProgram
Hello World
“Hello World” 程序的解释
既然我们成功地在屏幕上打印了“Hello World”,让我们逐行理解这段代码。
1. 公共主类
public class MyFirstJavaProgram {
这行代码创建了一个名为 MyFirstJavaProgram
的新类,并且因为它是公共的(public
),所以这个类必须定义在一个同名的文件中,即 MyFirstJavaProgram.java
。这种约定有助于Java编译器在读取文件内容之前识别要创建的公共类的名字。
2. 注释部分
这些位于 /* */
块中的行不是Java编译器考虑的部分,它们是注释。注释帮助更好地理解程序,并使代码更易于阅读和理解。
3. 公共静态无返回值的主方法
public static void main(String []args) {
这行代码代表了JVM在将此程序加载到内存时调用的主方法。这个方法用于执行程序。一旦这个方法执行完毕,在单线程环境中程序也就结束了。
4. 使用的关键字
让我们检查这行代码中每个关键字的作用:
-
public
—— 定义了主方法的作用域。由于它是公共的,这个方法可以被像JVM这样的外部程序调用。
-
static
—— 定义了主方法的状态。由于它是静态的,这个方法可以被像JVM这样的外部程序调用而不必先创建类的对象。
-
void
—— 定义了主方法的返回类型。由于它是空类型(void
),这个方法不会返回任何值。
-
-
String []args
—— 当执行 java
命令时传递给程序的命令行参数。
5. System.out.println()
方法
System.out.println("Hello World");
System.out
表示主控制台,它的 println()
方法接受 "Hello World"
作为输入,并将其打印到控制台输出。