???????
包的命名
Java
包的名字都是由小寫單詞組成。但是由于
Java
面向對象編程的特性,每一名
Java
程序員都可以編寫屬于自己的
Java
包,為了保障每個
Java
包命名的唯一性,在最新的
Java
編程規范中,要求程序員在自己定義的包的名稱之前加上唯一的前綴。由于互聯網上的域名稱是不會重復的,所以程序員一般采用自己在互聯網上的域名稱作為自己程序包的唯一前綴。
例如:
gov.cfte.object
在包命名時要注意以下幾點:
?????????
?
全部小寫
?????????
標識符用點號分隔開來。為了使包的名字更易讀,
Sun
公司建議包名中的標識符用點號來分隔
?????????
Sun
公司的標準
java
分配包用標識符
.java
開頭
?????????
全局包的名字用你的機構的
Internet
保留域名開頭
?????????
局部包:
gov.cfte.object
,全局包:
cn.com.cnsitech.www.gov.cfte.object
????????
類的命名
類的名字必須由大寫字母開頭并且單詞中的其他字母均為小寫;如果類名稱由多個單詞組成,則每個單詞的首字母均應為大寫例如
ObjectAccessRights
;如果類名稱中包含單詞縮寫,則這個縮寫單詞的每個字母均應大寫,如:
ObjectRecordDAOProxy
,盡量避免使用單詞的縮寫,除非它的縮寫已經廣為人知,如
HTTP
。還有一點命名技巧就是由于類是設計用來代表對象的,所以在命名類時應盡量選擇名詞。例如:
Circle
????????
接口命名
接口的名字必須有大寫字母
I
開頭其后由表意性強的一個單詞或多個單詞組成,而且每個單詞的首寫字母大寫,其它字母小寫,例如:
IDeptManager
????????
方法命名
方法的名字的第一個單詞應以小寫字母作為開頭,后面的單詞則用大寫字母開頭。例如:
sendMessge
???
在方法命名時要注意以下幾點:
?????????
第一個單詞一般是動詞
?????????
第一個字母是小寫,但是中間單詞的第一個字母是大寫
?????????
如果方法返回一個成員變量的值,方法名一般為
get+
成員變量名,如若返回的值是
boolean
變量,一般以
is
作為前綴
?????????
如果方法修改一個成員變量的值,方法名一般為:
set +
成員變量名
?????????
對于方法參數的名字必須和變量的命名規范一致,同時應該使用有意義的參數命名,如果可能的話,使用和要賦值的字段一樣的名字,比如:
SetCounter(int?size){
?? this.size?=?size;
}
????????
其他
數組的命名應該總是用下面的方式來命名:
byte[]?buffer;
而不是:
byte?buffer[];
posted on 2006-04-24 23:07
★yesjoy★ 閱讀(900)
評論(0) 編輯 收藏 所屬分類:
JAVA編程規范