- 識別字(Identifier) 由程式設計師自訂的名稱。
第1個字元只能是英文字母(Aa-Zz) 底線(_) 錢字符號($),不可是數字。 第2個字元以後可以是數字或是第1項所提到的內容。
不可以使用關鍵字(KeyWord),運算符號,特殊符號。
- 值(Literal) 有數字值與文字值2種。
- 符號(Symbol) 最常見的運算符號,符號對編譯器具有特殊意義,不可當作識別字。
- 關鍵字(KeyWord) 關鍵字對編譯器具有特殊意義,不可當作識別字。
在Java程式中英文字母大小寫是有分別的。
下面為不合法的識別字:
① price/num → 不可使用「/」符號字元
② boolean → 不可使用Java保留字
③ tel no → 不允許中間使用空白
④ 5d → 第一個字元不可以使用數字字元
命名類別(class)名稱 |
- 一般慣例會將類別名稱的第1個英文字母設為大寫
- 像這樣 class Hello {},而非class hello {}
命名屬性(attribute)名稱 |
- 一般屬性(類別變數、物件變數、區域變數)都以小寫的單字開頭、若是以2個單字所組成,則第2個單字的第1個字母必須設為大寫。
- 像這樣 int money=100 ; 或 String dogName="小白";
- 至於常數,在Java中暫時沒有使用const這個常數關鍵字(const 是Java合法關鍵字),可以使用static final 來修飾成有常數特性的屬性,經由static final 修飾的屬性名稱必須全部使用大寫。
- 像這樣 public static final double PI =3.14 ;
命名方法(method)名稱 |
- 方法名稱都是以小寫的單字開頭,若是以2個單字所組成,則第2個單字的第1個字母必須設為大寫。
- 像這樣 public void subit(){......} 或 public int getMoney(){...}
- 為方法命名時,第1個單字最好使用動詞。
範例程式 |
package chapter; public class Ch1_4 { public static final double PI = 3.14; public static void main(String[] args) { int money = 100; String dogName = "小白"; } public void subit() { } public void getMoney() { } } |
沒有留言:
張貼留言