第1章
初识Java
开发Java程序包括编写代码,将它编译成字节码,然后运行这些字节码。这是Java程序员在职业生涯中要不断重复的过程,因此,这个过程的舒适度就显得尤为重要。本章的主要目的就是让你体验一下用Java进行软件开发的过程。
编写出来的代码不仅需要能够运行,更重要的是还要易于阅读和维护,因此,本章将先介绍Java编码规范。此外,由于明智的***将会选择使用集成开发环境(IDE)来简化他们的工作,因此本章*后一节将会介绍Java IDE。
1.1 **个Java程序
本节将**介绍Java开发的步骤:编写程序,将它编译成字节码,然后运行字节码。
1.1.1 编写Java程序
你可以利用任何一种文本编辑器来编写Java程序。打开一个文本编辑器,并输入代码清单1.1中的代码。当然,如果你已经下载了本书配套的程序范例,那么只需将它复制到你的文本编辑器中即可。
代码清单1.1 一个简单的Java程序
就目前而言,我们只需要将Java代码放在一个类中即可,并确保将代码清单1.1中的代码另存为MyFirstJava.java文件。所有Java源文件都必须用java作为扩展名。
1.1.2 编译Java程序
我们使用javac工具来编译Java程序,它在JDK安装目录下的bin目录中。假如在电脑中已经设置好了PATH环境变量(如果还没有设置,请查阅“引言”中的“下载和安装Java”),那么就可以从任何目录下调用javac。现在用以下的操作来编译代码清单1.1中的MyFirstJava类:
1)打开一个命令提示符窗口,并将目录切换到MyFirstProgram.java文件所在的目录。
2)输入以下命令:javac MyFirstJava.java
如果一切顺利,javac会在当前工作目录下创建一个名为MyFirstJava.class的文件。
提示 通过指定选项,可以使用javac工具提供的更多的特性。例如,可以指定将新生成的类文件放置的在什么位置。关于javac工具使用方法的详细介绍,请参见附录A。
1.1.3 运行Java程序
我们使用JDK的java工具来运行Java程序。��然,只有添加了PATH环境变量,才能够从任何目录下调用java指令。在上述命令窗口的路径后输入以下代码,并按回车键:java MyFirstJava
注意,在运行Java程序时,不需要包含class扩展名。
这时,就可以在控制台中看到以下代码:Java rocks.
恭喜!你已经成功地编写了**个Java程序!由于本章的**目的就是让你亲身体验编写和编译的过程,因此将不在此解释这个程序的工作原理。
你还可以给Java程序传递参数。例如,要传递给Calculator类两个参数,可以这样写:
java Calculator arg-1 arg-2
这里的arg-1是**个参数,arg-2是第二个参数。你想传递多少个参数都可以,java工具会将这些参数作为一个字符串数组提供给要运行的Java程序。第5章将教你使用参数。
提示:java工具是一个**程序,它也提供了很多配置选项。例如,可以设置要分配给它的内存大小。这些选项的解释请参见附录B。
提示:java工具还可以用来运行打包在jar文件中的Java类。详情请参见附录C中的C.4节。
……