java命名規範

java是區分大小寫的。吐舌頭

 

1.變量命名(constant):不可以以數字開頭,也不可以使用一些特殊字符(除$和 _),變量名稱也不可以與Java 內定的關鍵字同名,如int、class等

2.常量命名(static final):全部大寫,不同單詞通過下劃線連接

3.方法命名(method):首單詞第一個字母小寫,後續單詞第一個字母大寫,例如inputStream

4.類名命名(Class):大小寫字母都行,一般是首字母大寫,每個單詞首字母大小,其他小寫 例如;LunchFrame

5.接口命名(interface):和類名命名規範一樣

6.包名命名(package):包名一般全部是小寫字母,例如:com.sun.model

補充資料:

1、類名首字母應該大寫。屬性(成員變量)、方法、對象變量以及所有標識符(如形式參數、實際參數、局部變量)的首字母應小寫,其中包含的所有單詞都應緊靠在一起,而且大寫中間單詞的首字母。例如: 
類名:ThisIsAClassName 屬性或方法名:thisIsMethodOrFieldName對象變量:thisIsAClassVariable 

2、Java 包(Package)屬於一種特殊情況,它們全都是小寫字母,即便中間的單詞亦是如此。對於全局包,將你的Internet 域名反轉並接上包名。例如: 
cn.edu.usst.dingyuewei.package。 
另外,package 行要在import 行之前,import 中標準的包名要在本地的包名之前,而且按照字母順序排列。如果import 行中包含了同一個包中的不同子目錄,則應該用 * 來處理。例如: 

package hotlava.net.stats; 
import java.io.*; 
import java.util.Observable; 
import hotlava.util.Application; 

這裏 java.io.* 是用來代替InputStream and OutputStream 的。 

3、接口(Interface):採用完整的英文描述符說明接口封裝,所有單詞的第一個字母大寫。習慣上,名字後面加上後綴 able, ible 或者 er。例如:Contactable,Prompter。 

4、組件(Component)使用完整的英文描述來說明組件的用途,末端應接上組件類型。例如:okButton,customerList,fileMenu。 

5、類中常用方法的命名: 

a)類的獲取方法(一般具有返回值)一般要求被方法名使用被訪問字段名,前面加上前綴get,例如getFirstName(), getLastName()。 

b)類的布爾型的判斷方法一般要求方法名使用單詞 is 做前綴,如isPersistent(),isString()。或者使用具有邏輯意義的單詞,例如equal 或equals 

c)類的設置方法(一般返回類型爲void):被訪問字段名的前面加上前綴 set,例如setFirstName(),setLastName(),setWarpSpeed() 

d)類的普通方法一般採用完整的英文描述說明成員方法功能,第一個單詞儘可能採用一個生動的動詞,第一個字母小寫,例如 openFile(), addAccount()。 

e)構造方法應該用遞增的方式寫(比如:參數多的寫在後面)。例如: 
public CounterSet(){} 
public CounterSet(int size){ this.size = size;} 

f)toString 方法:一般情況下,每一個類都應該定義toString 方法,其格式爲:public String toString() {…} 

g)一般應考慮置入一個main()方法,其中包含用於測試那個類的代碼,如果包含了main() 方法, 那麼它應該寫在類的底部。 

6、靜態常量字段(static final)一般全部採用大寫字母,單詞之間用下劃線分隔(也有特例,如Java 類庫中關於顏色的常數沒有嚴格地全部使用大寫字母)。例如MIN_BALANCE,DEFAULT_DATE。 

7、循環計數變量通常採用字母 i,j,k 或者 counter。而數組應該總是用下面的方式來命名:objectType[]或 byte[] buffer。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章