北京電子科技學院(BESTI)
實驗報告
課程:Java程式設計 班級:1352 姓名:王國伊 學号:20135207
成績: 指導教師:婁嘉鵬 實驗日期:2015.5.17
實驗密級:無 預習程度: 實驗時間:15:30~18:00
儀器組次:07 必修/選修:選修 實驗序号:03
實驗名稱:Java開發環境的熟悉
實驗目的與要求:熟悉Linux系統的操作環境,在Linux操作環境下,使用JDK編
譯、運作簡單的Java程式,使用Eclipse編輯、編譯、運作、調試Java程式。
實驗儀器:
名稱
型号
數量
PC機
Lenovo Z485
1
Linux虛拟機
Ubuntu(32bit)
1
實驗内容、步驟與體會:
一、實驗内容
1. 使用JDK編譯、運作簡單的Java程式
2.使用Eclipse 編輯、編譯、運作、調試Java程式
二、實驗步驟
(一)指令行下Java程式開發
1.在Linux系統中通過快捷鍵Ctrl+Alt+t鍵打開shell程式(相當于在實驗樓中打開Xface終端);
2.在主檔案裡面建立一個Code檔案夾(實驗樓中預設存在),在shell程式中輸入cd Code指令進入Code;
3. 輸入mkdir 20135207 指令建立實驗目錄(注意目錄名是自己的學号,可以使用ls指令或dir指令檢視建立的目錄情況);
4. 輸入cd 20135207指令進入實驗目錄,再輸入類似mkdir exp1建立第一個實驗目錄,然後輸入cd exp1進入實驗一目錄,可以輸入pwd指令檢視目前工作路徑;
5. 輸入gedit Hello.java(注意把代碼儲存到exp1目錄中)編輯Hello.java,并輸入給出的代碼;
6. 輸入javac -d . Hello.java指令編譯代碼,輸入java moonFirst.Hello指令運作程式。
(注:注意代碼的第一行,這會影響到我們使用javac編譯代碼的方式。 注意代碼第二行,我們使用到Java類庫中的類時,要用import導入相關的類)

(二)Eclipse下Java程式開發、調試
1. 在指令行中輸入eclipse指令并回車打開eclipse軟體;
2. 在Eclipse中單擊File->New-> Java Project建立Java項目;
3. 輸入項目名稱HelloJDB,并單擊Finish按鈕完成建立項目;
4. 在Eclipse中單擊File->New->Class建立Java類;
5.根據Java代碼規範輸入包名ljp(小寫,可以自定義),類名HelloJDB(單詞首字母大寫),并勾選上自動産生main函數選項,最後單擊Finish按鈕;
6.輸入已有代碼;
7.單擊運作按鈕(或使用Ctrl+F11快捷鍵),就可以在控制台(Console)中看到運作結果。
8. 練習調試程式:首先我們通過單擊Window->Open Perspective->Debug打開調試視圖;然後設定斷點和單步運作,然後單擊調試按鈕(或使用F11快捷鍵)開 始調試Java程式。
(注意,此時第4行代碼并沒有執行,我們可以把滑鼠放到變量名上來檢視變量的值,此時i的值并不是5,我們通過單步運作讓程式運作到第5行,單步運作有兩種: Step Into(快捷捷F5)和Step Over(快捷捷F5),這兩種單步運作功能在運作語句時沒有差別,在執行函數調用語句時,Step Into會跳入函數實作,Step Over會直接 執行完函數,實際使用中我們優先使用Step Over,隻有函數執行出錯了,說明程式問題在被調用函數中,這時再回來通過Step Into進入函數進行調試。我們單擊一下 Step Over圖示(或F6),程式停在了第5行,這時檢視變量i的值,會看到i等于5。單步執行效率比較慢,如果我們感覺到第6行到第10行的代碼沒有問題了,想讓程式直 接運作到第12行。首先我們要在第12行設定斷點,然後單擊Resume圖示(快捷鍵F8),程式就運作到了第12行。
設定條件斷點。我們設定條件“i==50”,如下圖所示:(按一下F8,我們可以檢視i的是50了)
(三)練習:通過指令行和Eclipse兩種方式實作,
題目3:實作Fibonacci數列功能,并進行測試。
代碼及測試結果如下:
三、實驗體會
總體來講,這次實驗的内容并不難。但是困擾了我一周的問題就是到底該寫在哪裡。從最開始的實驗樓資源不足,到後面的Linux裝到電腦中無法使用,都成為了完成實驗的阻礙。但在老師和同學們的幫助下,我按部就班的進行操作,最終在其他人的電腦上完成了Linux操作環境的搭建。并自己獨立且順利地完成了實驗。特别感謝婁老師對我耐心的見解和指導以及同學們對我的幫助。