20145302 《Java程式設計》實驗一:Java開發環境的熟悉
實驗內容
- 使用dos命令列編譯、執行簡單的Java程式;
- 使用IDEA編輯、編譯、執行、除錯Java程式。
1.命令列下java程式開發
md
建立資料夾cd
進入資料夾cd..
退回上一層資料夾cd\
退回根目錄javac
用於編譯.java
檔案,編譯後出現.class
檔案,如下圖:
用dos命令列來編譯、執行程式:
下圖為用記事本建立,改擴充名為
.java
的檔案的內容:
2.IDEA下java程式除錯
除錯程式
- 斷點測試
- 左鍵單擊紅點處,就可以出現如下紅點:
- 點選下面的那個小瓢蟲,就可以將程式執行到紅點那一行停止,可以用來糾錯:
- 程式除錯到第十行,Debug檢視如下:
- 從左到右
step over
使程式向下執行一行(如果當前有方法呼叫,這個方法將被執行完畢返回,然後到下一行)。step into
使程式向下執行一行,如果該行有自定義方法,則執行進入自定義方法(不會進入官方類庫的方法)。Force step into
使除錯可以進入任意方法。step out
使除錯跳出你認為已經沒有問題的方法,返回該方法被呼叫處的下一行語句(方法已經被執行完畢)。Drop frame
使除錯返回到當前方法的呼叫處重新執行。Run to Cursor
- 下兩個圖為執行下一行的結果:
- 跨斷點除錯:
3.練習
- 實現Fibonacci數列功能,並進行測試。
- 程式如下:
import java.util.Scanner;
public class Fibonacci{
public static void main(String[] args){
Scanner scanner=new Scanner(System.in);
int f1=0;
int f2=1;
int f_n;
int n;
System.out.printf("求幾個費式數?%n");
n=scanner.nextInt();
for(int i=0;i<n;i++){
System.out.println(f1);
f_n=f1+f2;
f1=f2;
f2=f_n;
}
}
}
- 實驗結果截圖:
分析
步驟-耗時-百分比
- 需求分析-10mins-%5
- 設計-10mins-%5
- 程式碼實現-60mins-%30
- 測試-60mins-%30
- 分析總結60mins-%30
實驗體會
- 基本功要打紮實,因為之前都是臨時設定path環境變數,沒有通過系統屬性設定,時間過了有些久,所以在這次實驗時磕絆了,因為設定了path變數後,我還是無法執行javac,我就很著急了,覺得自己沒有做錯啊,然後我又去看了教學視訊,原來是需要關閉原先舊的dos命令列,開啟一個新的命令列才可以執行新的設定。