1.4 进入第一个Java程序
在这一节,让我们一起来看看开发一个Java程序的完整过程吧。
1.4.1 编写第一个Java程序
首先,需要确认的第一个问题,我们用什么工具来编写Java程序?对于一个有经验的Java程序员来说,一般是需要一个功能强大的IDE工具,比如Eclipse,Netbeans,或者IntelliJ IDEA等工具。而对于一个初学者来,那么则未必需要一个功能这么强大的工具,一个小小的记事本就可以帮助我们开发一个Java程序。
接下来,看一下我写的第一个Java程序。
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello,world! ");
}
}
这就是有名的HelloWorld程序,一般来说,在很多讲解编程语言的书中都会将它作为第一个程序,我也不例外。那么接下来看看这个Java程序有哪些需要注意的。
首先,Java是一个面向对象的语言,因此编写Java程序时,至少需要创建一个类,public class HelloWorld { 就是定义类的语句,在这个例子中,定义了一个名字为HelloWorld的公共(public)类。
第二,Java源程序必须使用java作为文件的扩展名,同时,对于公共类来说,源程序的文件名必须使用类名。因此,在本例中,源程序必须以“HelloWorld.java”作为文件名保存在磁盘中。同时,我们也可以知道,在一个Java源文件中,只能定义一个公共类,也就是与文件名同名的类。
第三,如果我们需要独立运行自己的Java程序,那么必须定义一个入口方法。入口方法的定义如下:public static void main(String[] args) {。我们将在以后会对这个方法做进一步的说明,不过现在让我们牢牢记住它的格式。
第四,System.out.println("Hello,world! "); 实现了向控制台打印“Hello,world!”的功能——或者我们可以简单的看成是向屏幕打印这句话。System是Java中一个比较常用的类,它还提供了许多其他方法使得我们可以完成一些有趣的事情,关于System类,我们后文还有一些介绍,现在就请我们先记住使用 System.out.println实现控制台打印的功能。
第五,所有的Java源程序都是区分大小写的,因此,当需要按照我的例子开始你们的Java之旅的时候,一定要注意这一点。
到此为止,我们完成了编写一个Java程序的功能,接下来让我们开始编译和运行这个程序。
1.4.2 编译和运行第一个Java程序
要编译运行Java程序,我们必须要有一个Java开发环境。目前有相当多的厂商提供了开发环境,我们推荐使用Sun公司免费提供的开发环境,当然如果你想用其他的开发环境,比如IBM公司的jikes编译器,那么可以去相应网站上下载并查看其帮助文档以知道如何编译和运行程序。
Sun公司免费提供的开发工具称为Java开发人员工具包(Java Developer’s Kit),我们一般简称为JDK。除了JDK之外,Sun公司还提供了一个称为JRE的东西,JRE的全称是Java运行时环境(Java Runtime Environment),这是在系统中运行一个Java程序的所必须的,在JRE中只包含了运行Java程序的工具而不包含开发工具,因此对于程序员来说,JDK是必须的,而且,每个JDK都会包含JRE。
安装了JDK之后,我们还必须设置好路径信息,以确保计算机能找到javac和java命令。关于路径信息的配置,可以参看本书的附录。安装并设置好JDK之后,进入控制台,并进入Java源程序所在目录,并敲入下面的命令:
javac HelloWorld.java
如果你的代码没有问题的话,那么这行命令不会有任何响应。如果编译成功的话,那么可以在同一个目录下看到一个名为HelloWorld.class的文件,每个类编程成功后,编译器都会产生一个和类同名的class文件。
这时我们可以使用下面的命令运行这个程序:
java HelloWorld
如果一切顺利的话,我们将在屏幕上看到控制台打印出一行 Hello,World!。
至此为止,这里已经简要的介绍了编写、编译以及运行一个Java程序的简要过程,当然,在目前为止给大家介绍的还是一个最简单的编译以及运行命令。对于JDK来说,javac以及java命令还带有很多参数可供选择,通过这些参数,我们可以很灵活的对Java程序进行编译以及运行等操作,大家先别在着急。其中一些参数我们会在以后给大家介绍。