- Java高手是怎樣煉成的:原理、方法與實(shí)踐
- 高永強(qiáng) 盧晨
- 1067字
- 2023-09-26 16:53:12
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)。
- Flask Web全棧開發(fā)實(shí)戰(zhàn)
- Visual Basic .NET程序設(shè)計(jì)(第3版)
- Python量化投資指南:基礎(chǔ)、數(shù)據(jù)與實(shí)戰(zhàn)
- 高效微控制器C語言編程
- Visual Basic編程:從基礎(chǔ)到實(shí)踐(第2版)
- Cocos2d-x游戲開發(fā):手把手教你Lua語言的編程方法
- Django:Web Development with Python
- 基于免疫進(jìn)化的算法及應(yīng)用研究
- OpenStack Cloud Computing Cookbook(Fourth Edition)
- Silverlight魔幻銀燈
- Express Web Application Development
- Hadoop大數(shù)據(jù)分析技術(shù)
- 深入實(shí)踐DDD:以DSL驅(qū)動(dòng)復(fù)雜軟件開發(fā)
- 貫通Tomcat開發(fā)
- OpenCV 3.0 Computer Vision with Java