Java 简明教程

Java - Hello World Program

在输出屏幕(控制台)上打印“Hello World”是 Java 及其他编程语言中的第一个程序。本教程将教你如何在 Java 编程中编写你的第一个程序(打印“Hello World”程序)。

Java program to print "Hello World"

在下面给出用于打印“Hello World”的 Java 程序:

public class MyFirstJavaProgram {

   /* This is my first java program.
    * This will print 'Hello World' as the output
    */

   public static void main(String []args) {
      System.out.println("Hello World"); // prints Hello World
   }
}

Steps to Write, Save, and Run Hello World Program

让我们看看怎样来保存文件、编译和运行程序。请遵循以下步骤:

  1. 打开记事本并添加如上代码。

  2. 将此文件另存为 − "MyFirstJavaProgram.java"

  3. 打开一个命令提示符窗口并转到保存该类的位置的目录。假设该位置是 C:\。

  4. 键入 'javac MyFirstJavaProgram.java' 并按 Enter 编译你的代码。如果你的代码没有错误,则命令提示符将转到下一行 (假设 − 路径变量已设置。请阅读: Java Envionment Setup )。

  5. 现在,键入 'java MyFirstJavaProgram' 运行你的程序。

  6. 你将能够在屏幕上看到打印的 "Hello World"。

Output

C:\> javac MyFirstJavaProgram.java
C:\> java MyFirstJavaProgram
Hello World

Explanation of Hello World Program

既然我们已成功地将“Hello World”打印到输出屏幕上,那么让我们一行一行地来理解代码。

1. Public Main Class

public class MyFirstJavaProgram {

这行代码正在创建一个新的类 MyFirstJavaProgram,而且 是公共的,这个类被定义在与 MyFirstJavaProgram.java 相同的名称文件中。这个约定有助于在读取文件内容之前,帮助 Java compiler 识别要创建的公共类的名称。

2. Comment Section

/* This is my first java program.
* This will print 'Hello World' as the output
*/

以 /* */ 块中显示的这些行不被 Java 编译器视为 comments。注释有助于更好地理解程序,并使代码可读且易于理解。

3. Public Static Void Main

public static void main(String []args) {

这行代码表示当该程序被载入到内存中时,JVM 调用的主方法。该方法用于执行程序。当该方法完成时,程序就在单线程环境中结束了。

4. Keywords Used

让我们查看该行中各个关键字的用途。

  1. public − 定义主方法的范围。该方法为公共方法,可由诸如 JVM 的外部程序调用。

  2. static − 定义主方法的状态。该方法为静态方法,可由诸如 JVM 的外部程序在未首先创建类对象的情况下调用。

  3. void − 定义主方法的返回类型。该方法为 void 方法,不返回任何值。

  4. main − 方法名

  5. * String []args* − 在执行 java 命令时从命令行传递的参数。

5. System.out.println() Method

System.out.println("Hello World"); // prints Hello World

System.out 表示主控制台,其 println() 方法将“Hello World”作为输入,并将它打印到控制台输出中。