程式編譯與執行的基本動作練習
|
java程式執行的過程: Java 程式原始碼 (*.java) → 編譯器 (javac) → Bytecode (*.class) → JVM (Java Virtual Machine, Java虛擬機器,java) → 執行結果 |
第一個程式 1.程式碼:
2.將程式存到工作目錄,如D:\java,檔名需與Class名稱相同,副檔名為 java 此例為→HelloJava.java 3.開啟程式及→命令提示字元→切換到工作目錄→打入→javac HelloJava.java 4.檢視目錄內是否有一個新的檔案 HelloJava.class 5.打入>java HelloJava 可執行此程式。 6.應該出現:Hello Java!!
解說: 1. Java程式以 Class 類別為主體,可有多個類別(Class),但只有一個是 Public(公開的) 2. 程式起點是 public static void main(String arg[]) 3. 結構語法與C語言大致相同,包括:
4. System.out.println 系統標準輸出指令,在此是指銀幕,一次一行 5. javac 是編譯Java程式用的程式 6. *.class是編譯好的執行程式,稱為 bytecode! 7. 執行時必須用 java 程式名稱(不加副檔名)
練習: 寫程式用文字排出一個"XO",像這樣:(提示:使用多個輸出行指令) X X OOO X X O O X O O X X O O X X OOO
程式註解方式: //註解 雙斜線之後都是註解 /*註解*/ 星號之間都是註解,可以跨航! |
使用參數 1.程式碼:
2.如前述方式編譯 3.執行時打入 >java parameter John 4.應該出現:Hello John!
解說: 1. arg的意思是『參數』或『引數』,表示可以在執行程式的同時一起輸入程式的變數。 2. [] 是陣列的意思,表示參數限定一個,在此例中只有一個『John』 3.陣列的序號從 0 開始,所以第一個參數是 arg[0] 4.輸出內容可以用『+』號串聯
練習 將上述程式碼改成 System.out.println("Hello "+arg[0]+" and "+arg[1]+"!"); 執行時打入>java parameter John Mary
|
使用變數 1.程式碼:
2.執行後應該出現:數字=3
解說: 1.宣告整數變數的方法如上 2.有小數點的浮點數用 float或 double 3. 文字字串用雙引號→ "abc" ,單一字元用單引號→ 'a' (中文可) 4. 多變數宣告可以這樣 int a, b, c;
修改上述程式為:
int a, b, c; 這是一個簡單的加法運算。
練習: 1. 作個華氏轉攝氏溫度的簡單計算 C=(F-32)*5/9 2. 將華氏溫度當作參數計算攝氏溫度為輸出。
|