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

1.9 編寫和運(yùn)行第一個(gè)Java程序

圖1.22顯示了進(jìn)行Java編程時(shí)的主要窗口——代碼編輯窗口。這個(gè)窗口將伴隨我們從不會(huì)到會(huì)、從菜鳥到Java高手的整個(gè)學(xué)習(xí)過程。

(1)創(chuàng)建Java項(xiàng)目。

讓我們從頭開始,假設(shè)你單擊Eclipse圖標(biāo),打開了Eclipse,如圖1.16所示。選擇“文件”→“新建”→“Java項(xiàng)目”命令,在打開的對(duì)話框中輸入項(xiàng)目名稱,如“Ch1”,單擊“完成”按鈕。當(dāng)彈出的對(duì)話框提示是否創(chuàng)建文件的模塊信息時(shí),單擊Don't Create按鈕。Ch1將作為Java項(xiàng)目名稱建立在工作空間之下,如圖1.19所示。

(2)創(chuàng)建Java類文件。

選擇“文件”→“新建”→“類”命令,在打開的對(duì)話框的“名稱”文本框中輸入你編寫的第一個(gè)Java程序的類名,如“HelloApp”,然后單擊“完成”按鈕。編輯窗口將提供一個(gè)有HelloApp程序的代碼,如圖1.22所示。

(3)編寫程序代碼。

假設(shè)已經(jīng)編寫好一個(gè)能夠輸出一行“Hello, World!”信息的Java演示程序。第2章將一步步地詳細(xì)討論怎樣編寫這個(gè)程序。這時(shí)你可在Eclipse中輸入你的第一個(gè)Java程序,并檢查正確無誤,如圖1.24所示。

圖1.24 在Eclipse的代碼編輯窗口中輸入你的第一個(gè)Java程序

更多信息 圖1.24中的行號(hào)是為了便于討論而顯示的,不屬于Java代碼部分。Eclipse支持顯示行號(hào)功能。如果想不顯示行號(hào)功能,按Ctrl+F10組合鍵,再單擊Show Line Numbers按鈕即可。

更多信息 如果輸入的代碼有語法錯(cuò)誤,如拼寫、標(biāo)點(diǎn)符號(hào)等錯(cuò)誤,Eclipse的編譯功能將自動(dòng)在這些代碼行顯示紅色標(biāo)記,并提示可能出錯(cuò)的原因,以便糾錯(cuò)。

(4)運(yùn)行Java程序。

單擊如圖1.23所示的運(yùn)行快捷鍵圖標(biāo),就可運(yùn)行你編寫的Java程序了。如果代碼沒有運(yùn)行錯(cuò)誤,運(yùn)行結(jié)果則會(huì)顯示在下方的輸出窗口中。

(5)調(diào)試和糾錯(cuò)。

一個(gè)可運(yùn)行的程序并不一定保證正確無誤,產(chǎn)生期望的結(jié)果。我們把編寫代碼中的語法錯(cuò)誤稱為編譯錯(cuò)誤,感謝Eclipse,它可以自動(dòng)查錯(cuò)并實(shí)時(shí)顯示出錯(cuò)行,并提示如何改正。而運(yùn)行期間的錯(cuò)誤,或稱邏輯錯(cuò)誤,則需要我們根據(jù)經(jīng)驗(yàn)和Eclipse提供的糾錯(cuò)功能Debugging,對(duì)程序進(jìn)行調(diào)試甚至反復(fù)調(diào)試,直到產(chǎn)生正確的運(yùn)行結(jié)果。

由于對(duì)程序的調(diào)試和糾錯(cuò)涉及更多更廣的編程知識(shí),我們將在本書后面的章節(jié)專門討論怎樣利用Eclipse的糾錯(cuò)功能對(duì)程序進(jìn)行有效調(diào)試。

更多信息 Java要求程序的文件名必須和類名一致。否則將造成類名和文件名不一致的錯(cuò)誤。Eclipse自動(dòng)在文件名后面加上.java后綴。

3W 編譯錯(cuò)誤指代碼中的輸入錯(cuò)誤,例如拼寫錯(cuò)誤、符號(hào)錯(cuò)誤、括號(hào)不配對(duì),以及非法表達(dá)式,等等。代碼中的語法錯(cuò)誤必須改正,才可使代碼運(yùn)行。

3W 邏輯錯(cuò)誤指代碼在運(yùn)行中不能產(chǎn)生正確的運(yùn)行結(jié)果而產(chǎn)生的錯(cuò)誤,如無限循環(huán)、不顯示正確的輸出結(jié)果等。需要應(yīng)用經(jīng)驗(yàn)和Eclipse提供的糾錯(cuò)功能對(duì)程序進(jìn)行調(diào)試,直到正確無誤為止。

更多信息 Eclipse提供了自己的控制臺(tái)Console來顯示輸入/輸出信息,而不是利用操作系統(tǒng)本身的控制臺(tái)。

主站蜘蛛池模板: 抚远县| 大丰市| 镇平县| 阳春市| 蓝田县| 沙湾县| 清流县| 苏尼特右旗| 太仓市| 特克斯县| 民勤县| 徐汇区| 武隆县| 商城县| 长春市| 绥滨县| 滦平县| 乌鲁木齐县| 沁阳市| 石河子市| 高安市| 山东| 泗阳县| 德庆县| 沙坪坝区| 克拉玛依市| 义马市| 芷江| 鄂伦春自治旗| 姚安县| 汪清县| 吉安市| 灌南县| 宜都市| 上林县| 海阳市| 托克托县| 温州市| 探索| 青龙| 东港市|