2015年10月24日 星期六
Java 學習日誌 014:Identifier
之前我們提過variable(變數),不過還沒解釋如何命名一個variable。要命名一個variable首先要知道的是,variable的名稱是一種identifier(識別字),什麼是identifier呢?Identifier是在寫程式的過程中那些需要自行定義的名稱,所以除了variable之外,還有我們之前提到的class(類別)和method(方法)等,它們的名稱都是identifier。
Identifier基本上只會由三種東西組成,即字母、數字,以及底線符號(_)組成($是除了底線以外會用到的符號,不過只會在特殊情況下使用),並且不能以數字為開頭,舉例來說,以下這行列出的都是有效的identifier。
x x1 x_1 _abc ABC123z7 sum RATE count data2 bigBonus
雖然以上列出的名稱都是能被compiler所接受的,但是前五個名稱對於identifier沒有提示或明確的描述,因此沒有後五個來的好。而以下列出的identifier則無法被compiler接納使用。
12 3X %change data-1 myfirst.java PROG.CLASS
上列這串名稱中,前兩個由於以數字開頭所以不被接受,而後面四個則是由於包含了除了字母、數字,以及底線以外的符號,因此也無法用為identifier。
Java是一種能區別大小寫的語言,因此下列三種以相同字母但不同大小寫組成的identifier,可以分別用為三種不同variable的名稱。
rate RATE Rate
但是如果在一個程式內用這麼相近的名稱其實也會很容易混淆,而且Java在identifier的命名上有一個不成文的法則,即是第一個字母通常為小寫,並以一個大寫字母來區別一個名稱裡的不同單字,例如
topSpeed bankRate1 bankRate2 timeOfArrival
在identifier的長度方面,則並沒有限制,compiler甚至能接受一些長的不合理的名稱。
參考資料:Walter Savitch. Absolute Java. 5th ed.
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言