1. Java程式基本上包含了class(類別), method(方法), variable(變數)等宣告
modifier(修飾字) class(類別) class名稱 { // 此行為類別宣告格式(課本4-9頁, 113頁)
// 註 :
// Java內有多道指令統稱修飾字, public 是其中之一
// public為公開的、公眾的意思, 此為Java關鍵字(課本4-19頁, 123頁), 如本支Java程式須供其他Java程式叫用則須寫上, 否則可省略
// Java關鍵字列表網頁http://docs.oracle.com/javase/tutorial/java/nutsandbolts/_keywords.html
// class為類別的意思, 此為Java關鍵字, 固定一定要寫, class名稱也一定要有. 修飾字則可有可無.
// 一個class內可包含0~N個method(方法)
modifier(修飾字) static(靜態) 回傳值型態 method名稱(參數宣告) { // 此行為method宣告格式(課本4-16頁, 120頁)
/*
修飾字、static、參數宣告可有可無
回傳值型態、method名稱一定要有
一個method內可包含0~N行程式碼
*/
資料型態 變數名稱 = 欲儲存的值; (課本5-8頁, 146頁)
}
modifier(修飾字) static(靜態) 回傳值型態 method名稱(參數宣告) { // 此行為method宣告格式(課本4-16頁, 120頁)
資料型態 變數名稱 = 欲儲存的值; (課本5-8頁, 146頁)
}
modifier(修飾字) static(靜態) 回傳值型態 method名稱(參數宣告) { // 此行為method宣告格式(課本4-16頁, 120頁)
資料型態 變數名稱 = 欲儲存的值; (課本5-8頁, 146頁)
}
}
2. 識別名稱規定及建議
規定 : (課本5-19頁, 157頁)
A. 第1個字不可以是數字
B. 標點符號只能使用 _ (底線)及 $ (美元)
C. 不能與Java關鍵字完全相同
建議 :
A. class名稱以大寫字母開始後面再接小寫字母(課本4-9頁, 113頁), 如 : TestJava
B. 變數及method名稱以小寫字母開始後面再接大寫字母(課本5-20頁, 158頁), 如 : sayHello()
3. 變數宣告 (課本4-16頁, 90頁)
格式 : 資料型態 變數名稱
例 : int a;
註 : 資料型態在課本5-11(149頁)~5-17頁(155頁)
Java變數資料型態分為兩大類 :
1. 基本型態 - 整 數 - byte (8位元, 可存-128到127)
short (16位元, 可存-32,768到32,767)
int (32位元,可存-2,147,483,648到2,147,483,647)
long (64位元,可存-9,223,372,036,854,775,808到+9,223,372,036,854,775,807)
浮點數 - float (32位元),
double (64位元)
字 元 - char (16位元)
布 林 - boolean(1位元)
2. 物件型態(class型態) : 如 String
4. 基本資料型態大小順序 (小至大)
byte -> short -> int -> long -> float -> double
char -----^
5. 迴圈宣告 (有4種選擇)
3-1. for迴圈 (課本9-14頁. 62頁)
格式1 : for(變數宣告; 執行條件; 變數增減)
單行迴圈內容;
格式2 : for(變數宣告; 執行條件; 變數增減) {
多行迴圈內容;
}
例 : for(int i = 0; i < 10; i++)
System.out.print("*");
3-2. while迴圈 (課本9-6頁, 54頁)
格式1 : while(執行條件)
單行迴圈內容;
格式2 : 變數宣告;
while(執行條件) {
多行迴圈內容;
變數值增減;
}
例 : int i = 0;
while(i < 10) {
System.out.print("*");
i++;
}
3-3. do while迴圈 (課本9-27頁, 76頁)
格式 : 變數宣告;
do {
多行迴圈內容;
變數值增減;
} while(執行條件);
例 : int i = 0;
do {
System.out.print("*");
i++;
} while(i < 10);
3-4. for each迴圈 (課本9-22頁, 70頁)
格式1 : for(變數宣告 : 資料來源)
單行迴圈內容;
格式2 : for(變數宣告 : 資料來源) {
多行迴圈內容;
}
例 : public static void main(String[] args) {
for(String arg : args)
System.out.println(arg);
}
6. 註解寫法 (課本4-13頁, 117頁)
1. 單行註解 //
2. 多行註解
/*
*/