购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.3 JDK的使用

安装完JDK并设置好相应的环境变量后,就可以利用JDK来编译、运行Java程序了。下面介绍如何以最简单的方式来编写、编译与运行Java应用程序。在开始编写程序代码之前,先在硬盘D(本教材使用D盘)中创建一个名为“java”的文件夹,本书所有的例子均存储于D:\java文件夹下。

说明: 目前在Java领域有很多优秀的集成开发工具,如Eclipse IDE、NetBeans IDE、Interllij IDE、JDeveloper IDE等,但还是建议初学者直接使用Java SE提供的JDK,因为无论哪种集成开发环境都将JDK作为其核心,而且IDE界面操作复杂,还会屏蔽掉一些知识点,不利于初学者掌握基础知识。所以本教材用JDK在命令行方式下直接编译与运行Java程序。

【例2.1】 编写一个Java应用程序(文件名App2_1.java),其功能是在DOS窗口上显示“Hello Java!”字符串。程序源文件代码如下:

Java应用程序源文件的命名规则:首先源文件的扩展名必须是.java;如果源文件中有多个类,则最多只能有一个public类,如果有,那么源文件的名字必须与这个public类的名字相同(文件名字符的大小写可以与public类名的大小写不同);如果源文件没有public类,那么源文件的名字由用户任意命名。

说明: (1)当源文件中有public类时,在命名时虽然要求文件名与public类的名称相同,且可以不区分大小写,但良好的命名习惯应该是源文件名与public类名大小写完全相同。

(2)源文件名是由操作系统管理的,所以在使用javac命令编译源文件时,文件名是不区分大小写的。

注意: 包含有main()方法的类是Java应用程序的主类,主类无论是否是public类,但执行程序时必须输入主类名,即“java主类名”,因为主类的main()方法是程序执行的起始点。

现在将源文件的内容输入记事本中,并把它存入D:\java文件夹内,根据Java对源文件命名规则的要求,必须将文件名命名为App2_1.java,如图2.6所示。

图2.6 用记事本编写Java程序

在“另存为”对话框中将文件名设为App2_1.java,请勿用其他的名称,否则编译时出错。此外,在“保存类型”下拉列表框内选择“所有文件”,如果此处选择“文本文件(*.txt)”,将造成文件名称为App2_1.java.txt,因而无法编译。

注意: 在将Java源文件存盘之前,最好是先在计算机的窗口中,选择“工具”→“文件夹选项”命令,在弹出的“文件夹选项”对话框中选择“查看”选项卡,取消“隐藏已知文件类型的扩展名”前的复选框的选中状态,如图2.7所示。否则,由于系统隐藏了.txt扩展名,所以会误将文件名App2_1.java存储为App2_1.java.txt,造成编译时出错。

存好文件之后,接下来打开DOS窗口,并按下面的三个步骤来编译与运行App2_1.java。

(1)打开DOS窗口,先将路径切换到保存App2_1.java的D:\java文件夹中,即在DOS窗口内输入:

     d:
     cd java

(2)切换好路径后,执行下面的命令来编译App2_1.java。

     javac App2_1.java

图2.7 设置文件夹选项

在上面的命令中,javac是用来编译其后给出的Java程序,它是java与c的合成字,而c是compile(编译)的首字符。

编译好了之后,在D:\java文件夹内发现一个与文件名App2_1相同但扩展名为.class的文件。这个文件也就是byte-codes文件,即字节码文件。

(3)编译好了之后,执行下面的命令来运行字节码文件(即App2_1.class):

     java App2_1

则在命令提示符窗口输出:

     Hello Java!

注意: 在运行字节码文件时,只需输入“java主类名”即可,此处的主类名是指字节码的文件名,但不能把“.class”也输进去,即不能输入“java App2_1.class”来运行程序,这样将会造成错误。 YWodBlIfUSyMTgWPA2UISr1pzDT8iTAVGfU9bRWRpzIYcUGA9C9ohHw1c3GtSW6d

点击中间区域
呼出菜单
上一章
目录
下一章
×

打开