Java實驗一實驗報告


實驗一 Java開發環境的熟悉

一、實驗內容

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

2.使用Eclipse 編輯、編譯、運行、調試Java程序

二、實驗要求

1.沒有Linux基礎的同學建議先學習《Linux基礎入門(新版)》《Vim編輯器》 課程

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

3.實驗報告中統計自己的PSP(Personal Software Process)時間

步驟

耗時

百分比

需求分析

  40min 20%

設計

   40min 20% 

代碼實現

   60min 30%

測試

    30min 15%

分析總結

    30min  15%

4. 嚴禁抄襲。

三、實驗步驟

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

1.首先雙擊桌面上的Xface終端圖標。

2.打開終端(類似Windows下的cmd),之后會自動運行shell程序。

3.輸入cd Code命令進入Code(注意C要大寫)目錄。

4.輸入mkdir 20135109 命令建立實驗目錄,注意目錄名一定是自己的學號(學號要體現在實驗報告截圖中),可以使用ls命令或dir命令查看建立的目錄情況。

5.輸入cd 20135109命令進入實驗目錄,再輸入類似mkdir exp1建立第一個實驗目錄,然后輸入cd exp1進入實驗一目錄,可以輸入pwd命令查看當前工作路徑。

6.輸入gedit Hello.java(注意把代碼保存到exp1目錄中)或vim Hello.java 編輯Hello.java。

7.輸入javac -d . Hello.java命令編譯代碼,輸入java ljp.Hello命令運行 程序。

(二)Eclipse下Java程序開發、調試

1.在命令行中輸入eclipse命令並回車或單擊桌面上的Eclipse EE圖標打開Eclipse。

2.在Eclipse中單擊File->New-> Java Project新建Java項目。

3.輸入項目名稱HelloJDB(你可以自己起名),並單擊Finish按鈕完成新建項目。

4.在Eclipse中單擊File->New->Class新建Java類。

5.根據Java代碼規范輸入包名ljp(小寫,可以自定義),類名HelloJDB(單詞首字母大寫),並勾選上自動產生main函數選項,最后單擊Finish按鈕。

6.輸入如下代碼:package ljp;

 public class HelloJDB

{

public static void main(String[] args)

{

 int i = 5;

 int j = 6;

int sum = add(i, j);

 System.out.println(sum); 

sum = 0;

 for(i=0; i< 100; i++)

 sum += i

 System.out.println(sum);

 } 

 public static int add(int augend, int addend)

{

 int sum = augend + addend;

 return sum;

 }

}

7.單擊運行按鈕(或使用Ctrl+F11快捷鍵),就可以在控制台(Console)中看到運行結果。

8.練習調試程序,首先我們通過單擊Window->Open Perspective->Debug打開調試視圖。

9.調試程序首先要會設置斷點單步運行

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

11.單步執行效率比較慢還導致另外一個問題,比如一個大循環中間出了問題怎么辦?這時可以通過條件斷點解決問題。調試循環代碼時,會有一個值我們特別關注,這時在Variable標簽中查看變量的值,比如我們此時比較關注sum,每次單步執行都可以看到sum的變化情況了,

設置條件斷點,我們在第11行左邊單擊鼠標右鍵,選擇Breakpoint Properties...

(三)練習(通過命令行Eclipse兩種方式實現,在Eclipse下練習調試程序)

四、代碼截圖

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

 

(二)Eclipse下Java程序開發、調試

斷點設置:

(三)練習(通過命令行和Eclipse兩種方式實現,自己的學號后兩位與題目總數取余的結果再加上1就是自己要完成的題號,在Eclipse下練習調試程序)

5. 實現求正整數1-N之間所有質數的功能,並進行測試。

四、遇到的問題和解決方法

在編譯時,javac -d Hello.java中的空格打錯導致編譯不出結果。並且在運行時只有關閉代碼才可以運行,實驗一嘗試了很多次終於得出了結果

在設置斷點的時候,因為中文版本的eclipse和英文版本的不太相同所以設置要一步一步自己調試才成功

實驗一進了和多次實驗樓但都是資源有限所以暫且沒有做

使用截圖工具先是用qq截圖但是很多次都無法粘貼上博客中,后來用截圖工具解決了這個問題

五、實驗收貨

通過本次實驗,我對eclipse的基本應用更加的熟練,掌握了一個很好用的java學習軟件,為以后的學習奠定了基礎;

通過學習了斷點操作,讓以后運行java更方便更快捷,提高了效率;

與其他軟件不同時,eclipse運行時一定要加包名前綴才可以運行;

總的來說這次實驗還是收貨很大的,為以后的學習打下了堅實的基礎。


免責聲明!

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



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