JVM、JRE、JDK的安裝位置與區別;java
命令行運行javac
;java
;javac -cp
; java -cp
;macos
PATH
,CLASSPATH
,SOURCEPATH
的設定方法與應用;vim
包管理:package
;import
;javac -d
;eclipse
IDEA管理Java項目,調試:斷點、單步執行等;學習
Java基礎語法:類型與類型轉換;變量;運算符;流程控制等;測試
JDK幫助文檔的使用。atom
首先打開終端,在Study/Java/下克隆了我新建的一個項目rocedu20155322_text,並創建了路徑code/20155322/experiment1,開始開發Hello.java
。輸入如下代碼:命令行
import java.util.Scanner; public class Hello { public static void main(String[] args) { System.out.println("Input your firstname and number please:"); Scanner s1 = new Scanner(System.in); Scanner s2 = new Scanner(System.in); String number = s1.next(); String name = s2.next(); System.out.println("Hello "+number + " " + name + " !"); } }
輸入javac Hello.java
命令編譯代碼,輸入java Hello
命令運行程序,結果以下:設計
因爲個人電腦上沒有相似IDEA同樣的IDE軟件,因而我在網上下載了Eclipse。
打開Eclipse,新建項目HelloJDB。在項目下新建類HelloJDB,輸入以下代碼:調試
package blackay; 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; } }
編譯運行成功:
開始調試
設置斷點並調試:
單步調試:
設置條件:
個人練習是實現Fibonacci數列功能,並進行測試。
下面是個人代碼:
import java.util.Scanner; public class Fibonacci { public static void main(String[] args) { System.out.print("求多少個費式數?"); int a = 0; a = new Scanner(System.in).nextInt(); int[] fibonacci = new int[a]; fibonacci[1] = 1; for(int i = 2; i < fibonacci.length; i++) { fibonacci[i] = fibonacci[i - 1] + fibonacci[i - 2]; } for(int f : fibonacci) { System.out.printf("%d", f); System.out.printf(" 、"); } System.out.println(); } }
測試輸入:10
結果:
此次實驗內容任務比較簡單,主要是考察咱們以前學習的內容。此次實驗遇到的主要困難是我沒有IDE,以前一直是用命令行+vim+atom來編寫Java程序的,因此實驗用的eclipse是在實驗課上花了一個小時下下來的……
此次實驗給我最大的收穫是學習使用IDE軟件進行調試,這是我以前用文本編譯器沒法使用的功能,由於之前有過在codeblock上調試C語言的經驗,因此掌握的較快。
步驟 | 耗時(min) | 百分比(%) |
---|---|---|
需求分析 | 5 | 7 |
設計 | 20 | 27 |
代碼實現 | 30 | 40 |
測試 | 10 | 13 |
分析總結 | 10 | 13 |