1.3.1 HelloWorld程序的编写

下面开始编写一个完整的Java程序,此程序的任务是输出一个字符串Hello World!!!。在JDK的安装路径的bin文件夹下(本案例路径为D:\Program Files\Java\jdk-14.0.1\bin)新建一个文本文档,命名为HelloWorld.txt,用记事本打开,输入如下代码:


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

保存后,修改文件扩展名,将.txt改为.java,这种文件称为Java源文件。在HelloWorld程序中,第1行定义了一个类(class),命名为HelloWorld,初学者可以简单地把类理解为Java程序。public是类的修饰词,表示该类是公有的,class表明这是一个类。public和class都是Java的关键字(或称为保留字),可暂时认为是固定的。class后面是类名,每个类都有一个名字,类名由程序员自定。类名以大写字母开头,如这里的类名为HelloWorld。类名后面的符号“{”表示类的开始,同理,符号“}”表示类的结束。

第2行定义了主方法main()。方法是类的下一层次的概念,所以这行代码需要缩进一个制表位,一个类可以包含多个方法,其中main()方法是程序开始执行的入口。main后面的“()”里面的内容表示方法的参数,暂时按照示例输入即可,其后的一对“{}”符号代表该方法的起止范围。

第3行是一条语句,语句是方法的下一层次的概念,所以这行代码又要缩进一个制表位,方法是包含语句的结构体,一个方法可以有一条或多条语句。本程序中的main()方法包含了一条以“System.out.println”开头的语句。该语句的作用是在控制台上输出Hello World!!!。注意要输出的内容要放在“()”里面的双引号中。Java中的每条语句都以分号“;”结束,因此“;”也称为语句结束符。

第4行符号“}”表示主方法结束,注意这个符号“}”的缩进量与主方法开始出现时(第2行)的缩进量相同。

第5行符号“}”表示类结束,注意这个符号“}”缩进量与类开始出现时(第1行)的缩进量相同。

注意:保留字(reserved word)或关键字(keyword)对编译器而言都是有特定含义的,所以不能在程序中用于其他目的。例如,当编译器看到class时,它知道class后面就是这个类的名字。这个程序中的其他关键字还有public、static和void等。

Java源文件HelloWorld.java编写好后,还不能直接运行,需要先进行编译。源文件编译成后缀名为.class的字节码文件后才能在JVM中运行。