
1.4 第一个Java程序HelloWorld
大多数初学者学习一种编程语言的第一步都是从HelloWorld程序开始的,本书也不例外。下面通过第一个Java应用HelloWorld,来详细介绍使用Eclipse开发Java应用的具体步骤和Java应用的程序结构。
1.4.1 Eclipse工程创建
在大多数集成开发环境中编写程序,无论代码长短,都需要创建一个工程。原因就在于在所创建的工程中,除了所要编写的代码文件以外,集成开发工具在创建工程的同时,也将整个程序编译运行中所需要的库文件、jar包文件和设置CLASSPATH的文件一起加载到工程项目中,这样为程序员的开发带来了方便。
下面我们就来详细介绍如何使用Eclipse进行工程创建。具体的操作步骤如下所述。
在Eclipse的主菜单中选择“File|New|Project”命令,Eclipse弹出新建工程向导页面,接着就可以进行Eclipse工程的创建了。具体的操作流程如图1.10所示。

图1.10 Eclipse工程的创建
1.4.2 HelloWorld的创建与运行
创建完工程后,下面创建HelloWorld类。在“Package”区中,右击工程“Myproject”,选择“New|Class”命令,Eclipse弹出新建类界面,操作过程如图1.11所示。

图1.11 HelloWorld类的创建
创建完成后,需要在源代码编辑器中编辑HelloWorld类,编辑过程如图1.12所示。

图1.12 编辑HelloWorld类
然后以同样的方法再建一个Test类,编辑过程如图1.13所示。

图1.13 编辑Test类
Eclipse的默认设置是自动编译源程序的。只要将这两个类编辑完成后,在菜单栏中单击“Run|Run”命令,出现运行对话框,单击“OK”按钮,就会出现运行结果,如图1.14所示。

图1.14 运行结果
可以在图1.15中看到我们所编写的程序文件存放的位置。

图1.15 程序文件的存放位置
在Eclipse中workspace是默认的工程目录,我们创建的工程都存储在这个目录下。Eclipse下各文件的架构和作用如图1.16所示。

图1.16 Eclipse下各文件的架构和作用
其中,工程项目文件夹关键部分如图1.17所示。

图 1.17 工程项目文件夹关键部分
从图1.15中我们也可以看出程序文件的后缀名.java变成了.class,这是因为Eclipse对其进行了编译。如果运行编译后的目标文件,就会生成可执行文件(.exe)。整个运行过程如图1.18所示。

图1.18 从源文件到可执行文件的运行过程
至此,使用Eclipse编写、执行HelloWorld程序完成。读者可能对程序中某些代码的含义不太理解,这没有关系,我们会在后面的章节中为大家解释清楚。