Java程式概觀
JAVA工作平台 「編譯」與「解譯」一個Java程式
執行第一個Java程式 開啟程式編輯器(記事本) 輸入程式碼,儲存檔名為Sample1.java 類別名稱,會產生類別檔 public class Sample1 { public static void main (String args[]) System.out.println(“謝謝您使用Java!”); } Main, 程式開始執行處 顯示指令
執行第一個Java程式 開啟命令提示字元,切換到檔案目錄。 編譯指令 【javac Sample1.java】 須打副檔名 以上步驟會產生Sample1.class檔案 直譯指令【java Sample1】 不須打副檔名 Compile 檔案,產生.class檔 Interpret .class檔案,執行程式!
註解文字 // 單行註解文字 /* 多行註解文字 */ 儲存檔名:d:\Chap01\Hello.java 檔案功能:招呼程式 */ // 檔案功能:招呼程式 /* 多行註解文字 */ /* 儲存檔名:d:\Chap01\Hello.java 檔案功能:招呼程式 */
資料型態 名 稱 資 料 的 範 圍 boolean true或false char 2 bytes byte 名 稱 資 料 的 範 圍 boolean true或false char 2 bytes byte 1 byte(-128 ~ 127) short 2 bytes(-32768 ~ 32767) int 4 bytes(-2147483647 ~ 2147483648) long 8 bytes(-9223372036854775808 ~ 9223372036854775807) float 4 bytes double 8 bytes
資料與變數 字元literal:以單引號表示(例:’A’)。 字串literal:以雙引號表示(例:”Hello”)。 數值常數:整數literal(例:3)、浮點數literal(例:2.1)、8進制(在數字的最前面加上0)、16進制(在數字的最前面加上0x)。 宣告方式與C語言雷同。
算術運算符號 符號 功能 範例 + 加法 a = x+y - 減法 a = x-y * 乘法 a = x*y / 除法 a = x/y % 取餘數 a = x%y ++x 運算前增量 a = ++x + y X++ 運算後增量 a = x++ +y --x 運算前減量 a = --x + y X-- 運算後減量 a = x-- + y -x 負號 a = -x +x 正號 a = +x
關係與邏輯運算符號 符號 功能 範例 == 等於 a == b != 不等於 a != b > 大於 a > b < 小於 >= 大於等於 a >=b <= 小於等於 a <= b ! 邏輯 NOT !(a=1) && 邏輯 AND a>1 && a<9 || 邏輯 OR a<1 || a>9
位元運算符號 符號 功能 範例 ~ NOT ~x & AND x&y | OR x|y ^ XOR x^y >>> 邏輯右移 x>>>y >> 算術右移 x>>y << 算術左移 x<<y
輸出與輸入 標準輸入輸出元件是鍵盤與螢幕,所以標準輸入與輸出(Console I/O)是指從鍵盤輸入與輸出到螢幕。 2.3.1 輸出字串 2.3.1 輸出字串 2.3.2 輸入字元 2.3.3 輸入字串 2.3.4 輸入數值
輸出字串後跳行 System.out.println(字串); 範例 int iNumber = 13; System.out.println("Thirteen = "+iNumber); //輸出字串與iNumber System.out.println(1+3+5); //輸出9 System.out.println('1'+3+5); //輸出135 System.out.println('1'+(3+5)); //輸出18
輸出字串不跳行 System.out.print(字串); 範例 int iNumber = 13; System.out.print("Thirteen = "); //輸出Thirteen=後不跳行 System.out.println(iNumber); //輸出iNumber值後跳行