天天看點

java實驗目的_Java實驗報告(實驗一)

北京電子科技學院(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導入相關的類)

java實驗目的_Java實驗報告(實驗一)
java實驗目的_Java實驗報告(實驗一)

(二)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)中看到運作結果。

java實驗目的_Java實驗報告(實驗一)

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了)

java實驗目的_Java實驗報告(實驗一)

(三)練習:通過指令行和Eclipse兩種方式實作,

題目3:實作Fibonacci數列功能,并進行測試。

代碼及測試結果如下:

java實驗目的_Java實驗報告(實驗一)

三、實驗體會

總體來講,這次實驗的内容并不難。但是困擾了我一周的問題就是到底該寫在哪裡。從最開始的實驗樓資源不足,到後面的Linux裝到電腦中無法使用,都成為了完成實驗的阻礙。但在老師和同學們的幫助下,我按部就班的進行操作,最終在其他人的電腦上完成了Linux操作環境的搭建。并自己獨立且順利地完成了實驗。特别感謝婁老師對我耐心的見解和指導以及同學們對我的幫助。