命名規則:
1.由字母、數字、下划線、美元符號組成 $_
2.不能以數字開頭
3.Java嚴格區分大小寫
4.不能Java中的關鍵字
規范:
1.見名知意 (例如學生類: Student)
2.不允許使用中文和拼音
3.滿足駝峰命名法
4.命名長度不要超過31個字符
開發中的命名規范:
元素:
項目 包 類 接口 抽象類 接口的實現類 變量 方法 常量
項目:
全部小寫
包 (文件夾):
1.一般都是公司域名反寫
2.包名所有字母小寫
3.每個單詞使用 . 隔開
類:
1.所有單詞首字母大寫
例如: HelloWorld
接口:
接口和類的命名規范一模一樣,一般會在接口名的最前面加上一個 I interface
例如: IStudent
抽象類:
抽象類和類的命名規范一模一樣, 一般會在抽象類的最前面加上 Abs abstract
例如: AbsStudent AbsCollection
接口的實現類:
接口的實現類和類的命名規范一模一樣, 一般都會在實現類后面加上后綴 Impl (implements)
例如: StudentImpl
變量:
1.第一個單詞首字母小寫,其他單詞首字母大寫
2.一般都是名詞
例如: averageScore
方法:
1.第一個單詞首字母小寫,其他單詞首字母大寫
2.一般都是動詞
例如: getAverageScore
常量:
1.所有單詞都必須大寫
2.每個單詞使用 _ 隔開
例如: PI MAX_VALUE