網頁

2013年9月3日 星期二

Ch1_4JAVA的命名規則與關鍵字


Java程式內容大致分為下列幾種:

  • 識別字(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() {

    }
}

沒有留言:

張貼留言