標籤:
北京電子科技學院(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作業環境的搭建。並自己獨立且順利地完成了實驗。特別感謝婁老師對我耐心的見解和指導以及同學們對我的協助。
Java實驗報告(實驗一)