.8 “编辑系统变量”对话框
图 1.8 中只能看到新添加的内容,原有内容已超出单元格的左端,看不到了。添加的 内容中包含了%JAVA_HOME%\bin 和%JAVA_HOME%\jre\bin 两个文件夹,这两项内容之 间也需要用分号隔开。输入完成后单击“确定”按钮,根据 JAVA_HOME 变量的定义, 这 两个文件夹的具体位置是:
C:\Program Files\Java\jdk1.6.0_07\bin
和
C:\Program Files\Java\jdk1.6.0_07\jre\bin
在
bin 文件夹中存放了各种 Java 命令。通过 Path 环境变量的设置,可以保证在计算机 硬盘的任意位置调用 Java 命令。
1.2
Java 程序的运行
先通过一个最简单的例子对 Java 程序的运行进行初步介绍。
1.2.1 一个最简单的 Java 程序
下面是一个最简单的 Java 程序,虽然简单却已包含了一个 Java 程序的基本框架。 smp11.java 中的
程序代码如下:
1 2 3 4 5 6 7 public class smp11 { public static void main (String args[ ]) { System.out.println("读者你好!"); } }
各语句左边的数字是为了解释程序而添加的,不是程序的组成部分,在编译之前应将 它们删除,否则该程序不能通过编译。 程序书写好之后,要存放在一个文件中。我们将上述程序的文件命名为 smp11.java。 其中 smp11 是文件本身的名称,英文句号后面是 Java 文件的扩展名,所有 Java 源文件都 应采用这一扩展名。虽然本程序中的语句很少,但这是一个可以独立运行的完整程序。 程序经编译、运行后将显示“读者你好!”四个汉字和一个惊叹号,如图 1.9 中的最下面 一行。 有两类 Java 程序。 一类称为 Java 应用程序,是可以独立运行的程序,英文以 Java Application 表示。这类 6
第1章
Java 入门
程序经编译器编译生成类文件后,由虚拟机直接解释执行。smp11.java 就是这类程序。 另一类称为小应用程序,英文表示为 Applet。这类程序不能独立运行,经编译器编译 生成类文件后,需要将它嵌入某个
HTML 文件,再由某个浏览器解释执行。本节将在 6.6 节对这类程序进行说明。
图 1.9 程序 smp11.java 的编译和运行
前面已经提到,安装了 JDK 软件后,才能在 Windows 操作系统中编译和运行 Java 程序。 如果用户的计算机已经安装了 JDK 软件,并且正确设置了环境变量,便可以运 行 smp11.java 程序了。如果用户的计算机还没有安装 JDK 或其他 Java 软件,请按照本书附 录 A 的介绍,下载有关软件,并按照 1.1.2 和 1.1.3 节的介绍安装和设置环境变量,然后运 行这个文件。 阅读和运行 Java 程序也是
学习 Java 语言的重要手段,学习 Java 语言仅仅阅读书本是 不够的。 下面详细说明怎样编译和运行 smp11.java 程序,得到如图 1.9 所示的结果。
1.2.2 程序的书写和存放
设计好程序的语句之后, 便可以采用写字板、 记事本、 Word 等文字编辑软件进行书写。 写字板比其他软件更为方便。下面以写字板为例说明 smp11.java 程序的书写和存放过程: (1) 运行写字板软件,打开一个空白文本。 (2) 逐行输入 smp11.java 的语句(应删除各条语句左端的编号)。 (3) 将文件取名为 smp11.java,存放在某个文件夹中。 (4) 存放的文件必须采用纯文本格式,且必须以 java 为扩展名。 本书
各章所有 Java 例题都已存放在本书所附的光盘中。 从第 1 章到 15 章的例题都在光盘的 javasmp(java sample 的缩写)文件夹中。javasmp 文 件夹中有 ch01、ch02、 …、ch15 共 15 个子文件夹,分别存放各章的例题。例如 smp11.java、 smp12.java 等文件在 ch01 文件夹中,smp21.java、smp22.java 等文件在 ch02 文件夹中等。 其中 ch 为 chapter 的缩写,ch01 表示第 1 章。smp11 表示第 1 章的例题 1。 第 16 章~第 20 章的例题的存放地址将在第 16 章中说明。 在开始运行本书例题前,先将光盘中的 javasmp 文件夹复制到硬盘的 C 盘根目录下。 例 如 所 有 第 1 章 的 例 题 都 在 C:\javasmp\ch01 文 件 夹 中 , 所 有 第 2 章 的 例 题 都 在 C:\javasmp\ch02 文件夹中等。 7
1.2.3 命令