官术网_书友最值得收藏!

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”來運行程序,這樣將會造成錯誤。

主站蜘蛛池模板: 陇西县| 得荣县| 瑞昌市| 陵川县| 谷城县| 龙江县| 朝阳区| 瑞丽市| 盘锦市| 乐都县| 山西省| 贵港市| 平凉市| 永嘉县| 改则县| 和龙市| 巍山| 浦江县| 望城县| 慈利县| 五指山市| 建水县| 海伦市| 海宁市| 宿松县| 七台河市| 巩义市| 三亚市| 南阳市| 灵宝市| 临清市| 舒城县| 瓮安县| 珠海市| 德清县| 陵川县| 碌曲县| 琼结县| 资中县| 阳谷县| 大港区|