一、實驗内容
1.使用JDK編譯、運作簡單的Java程式;
2.使用Eclipse 編輯、編譯、運作、調試Java程式。
二、實驗要求
1.沒有Linux基礎的同學建議先學習《Linux基礎入門(新版)》《Vim編輯器》 課程;
2.完成實驗、撰寫實驗報告
3.實驗報告中統計自己的PSP(Personal Software Process)時間:
步驟 | 耗時 | 百分比 |
---|---|---|
需求分析 | 30min | 15% |
設計 | ||
代碼實作 | 60min | 45% |
測試 | 30min | |
分析總結 | 20min | 10% |
4. 嚴禁抄襲。
三、實驗知識點
1. JVM、JRE、JDK的安裝位置與差別;
2. 指令行運作javac;java;javac -cp; java -cp;
3. PATH,CLASSPATH,SOURCEPATH的設定方法與應用;
4. 包管理:package;import;javac -d ;
5. Eclipse(Netbeans)管理Java項目,調試:斷點、單步執行等;
6. Java基礎文法:類型與類型轉換;變量;運算符;流程控制等;
7. JDK幫助文檔的使用。
四、實驗步驟
1、使用jdk運作簡單的的java程式(因為第一次沒有做完,接下來就就資源不足不能再進入實驗樓,是以仍待完成)
2、Eclipese下的java程式開發調試
java第一次實驗

3、練習(通過指令行和Eclipse兩種方法方法實作Fibonacci數列功能,并進行測試)
package 實驗;
import java.util.Scanner;
public class Fibonacci
{
public void getFibonacci(int number)
{
int a = 0;
int b = 1;
System.out.print(b);
for (int i = 0; i < number; i++)
{
int sum = a + b;
System.out.print(" " + sum);
a = b;
b = sum;
}
}
public static void main(String[] args)
System.out.println("請輸入一個數:");
Scanner x1 = new Scanner(System.in);
int x = x1.nextInt();
new Fibonacci().getFibonacci(x);
}
五、實驗體會
在做練習時,開始編寫的代碼隻能實作輸出前20位數列,感覺不太完整,于是插入了鍵盤輸入并顯示的代碼,實作輸入一個數x,并輸出前x位數列。
System.out.println("請輸入一個數:");Scanner x1 = new Scanner(System.in);int x = x1.nextInt();
即提示輸入一個數,鍵盤輸入後,将該數值用于後面的輸出數列數目中,實作人為控制輸出數列的個數,使得實驗較為完整。
一開始斷點不會設定,最後仔細看圖發現是在行上設定,而不是在file中。我感覺細節的訓練是我這次實驗最大的收獲,一點點錯誤都可能會導緻實驗的失敗,而且在編代碼時,在最開始想好自己想要實作什麼,用哪些函數,這樣在編寫過程中會起到事半功倍的效果,并且對思維的嚴謹度也是一種訓練。
java學習最重要的是實驗,課本什麼的隻是輔助,将所學的靈活運用,而不能使别人給我一個思路我知道怎麼辦,别人的代碼我可以看懂,這樣是不夠的,給一個要求可以自己實驗,完整的将代碼編寫出來這才是學習Java的目的,在編寫過程中遇到問題自己去通過各種管道去想辦法解決,這才是編寫中的樂趣。我的C語言學的很爛不想再次将日子混過去,盡管實驗用的代碼很簡單,但仍有些難住我,電腦沒電後躺在床上翻着手機尋找解決方法,直到找到後才安心的睡着,這感覺真的是疲憊中充滿了充實的感覺,那種收獲的喜悅,獨立完成的充實。