20162304 實驗一《Java開發環境的熟悉》實驗報告


Linux基礎與Java開發環境

實驗內容

1.熟悉Linux基礎操作;

2.使用JDK編譯、運行簡單的Java程序;

實驗要求

1.學習《Linux基礎入門(新版)》

2.完成實驗、撰寫實驗報告,注意實驗報告重點是運行結果,遇到的問題(工具查找,安裝,使用,程序的編輯,調試,運行等)、解決辦法(空洞的方法如“查網絡”、“問同學”、“看書”等一律得0分)以及分析(從中可以得到什么啟示,有什么收獲,教訓等);

3.嚴禁抄襲。

實驗知識點

1.命令行運行javac;java;javac -cp; java -cp;

2.

實驗步驟

(一)命令行下Java程序開發

1.打開終端,之后會自動運行shell程序,如下圖所示:

2.輸入cd zhl20162304_JAVAProgramming1命令進入zhl20162304_JAVAProgramming1目錄,再輸入bash如下圖所示:

3.輸入mkdir 20162304 命令建立實驗目錄,可以使用ls命令或dir命令查看建立的目錄情況。如下圖所示:

4.輸入cd 20162304命令進入實驗目錄,再輸入類似mkdir exp1建立第一個實驗目錄,然后輸入cd exp1進入實驗一目錄,可以輸入pwd命令查看當前工作路徑,如下圖所示:

5.輸入gedit Hello.javavim Hello.java編輯Hello.java,並輸入以下代碼:

6.輸入 命令編譯代碼,輸入java zhl.Hello命令運行程序。結果如下圖所示:

(二)IDEA下Java程序開發

1.在代碼編輯窗口中輸入「psvm」,然后按「tab」,IDEA會幫我們生成main方法:

2.修改代碼,讓程序輸出「Hello World!」:

3.通過「Run」->「Run...」來編譯,運行程序,建議大家觸通過實踐掌握快捷鍵「Alt+Shift+F10」:

(三)IDEA下JAVA程序調試

1.在上面的HelloWorld項目中,新建「HelloJDB」類,輸入如下代碼:

2.調試程序首先要會設置斷點和單步運行。設置斷點比較簡單,在要設置斷點的行號旁用鼠標單擊一下就行了(或使用Ctrl+F8快捷鍵),如下圖所示,我們在第5行設了個斷點:

3.然后單擊菜單「Run」->「Debug...」(或使用Alt+Shift+F9快捷鍵)開始調試Java程序,我們可以看到程序停留在了第5行,如下圖所示:


注意,此時第5行代碼並沒有執行,我們看到變量sum的值並不是11,我們通過單步運行讓程序運行到第6行,單步運行有兩種:Step Into(快捷捷F7)和Step Over(快捷捷F8),這兩種單步運行功能在運行語句時沒有區別,在執行方法調用語句時,Step Into會跳入方法實現,Step Over會直接執行完方法,實際使用中我們優先使用Step Over,只有方法執行出錯了,說明程序問題在被調用方法中,這時再回來通過Step Into進入方法進行調試。我們單擊一下Step Over圖標(或F8),程序停在了第5行,這時查看變量i的值,會看到sum等於11。如下圖所示:

4.單步執行效率比較慢,如果我們感覺到第5行到第8行的代碼沒有問題了,想讓程序直接運行到第9行,怎么辦?首先我們要在第9行設置斷點,然后單擊Resume圖標(快捷鍵F9),程序就運行到了第11行,如下圖所示:

(四)練習(通過命令行和IDEA兩種方式實現)


這里就先做一個當例子吧,不然太多了。

參考資料

《Java語言調試技術》


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM