
2.2.1 Java程序开发步骤
Java程序的具体开发分为三步,如图2-25所示。
(1)将Java代码编写到扩展名为“.java”的源文件中。
(2)通过javac命令编译.java文件得到扩展名为“.class”的字节码文件。
(3)通过java命令加载和运行字节码文件。

图2-25 Java程序开发流程图
可以直接使用操作系统自带的记事本软件,如Windows操作系统的记事本、Linux系统的VI工具等进行操作。需要指出的是,不要使用写字板、Word等文档编辑器,因为这些是有格式的编辑器,编辑的文档中会包含一些隐藏的格式字符,导致程序无法正常编译、运行。
(1)先新建一个文本文件,文件名为HelloWorld,后缀名为.java,如图2-26所示。在HelloWorld.java文件中输入如下代码。



图2-26 HelloWorld.java文件
注意:不要隐藏文件扩展名,严格注意代码中的大小写,符号为英文格式下的标点符号。
(2)在HelloWorld.java目录的地址栏中输入“cmd”命令,打开命令行窗口,可以发现命令行的当前目录就是HelloWorld.java文件所在的目录。现在我们可以输入“javac”命令,对HelloWorld.java文件进行编译,如图2-27和图2-28所示。我们发现在HelloWorld.java文件所在的目录下多了一个HelloWorld.class文件,如图2-29所示。
javac编译命令的格式如下所示。


图2-27 在地址栏中输入“cmd”命令

图2-28 在HelloWorld.java文件所在目录下输入“javac”命令进行编译

图2-29 编译成功会看到HelloWorld.class文件
(3)在刚才的命令行中输入“java”命令运行我们的第一个Java应用程序,如图2-30所示。

图2-30 运行HelloWorld程序的结果
java运行命令的格式如下所示。

是不是很神奇,我们的第一个Java程序的编写、编译、运行就完成了。如果这个过程操作不顺利的同学也不要气馁,可以参见2.2.3节,从中查找是否有你遇到的问题。