【基礎篇】各類語言的變量命名規則


----------------------------------------------JAVA-----------------------------------------------

JAVA-區分大小寫:類名和接口名是多單詞組合首字母大寫變量和方法是駝峰式包名、關鍵字是完全小寫靜態變量完全大寫

1. Package(包)命名: 完全小寫 | 例如net.ebseries.modules。

2. Class(類)命名:首字母大寫 | 多個單詞合成,要求每個單詞的首字母也要大寫,例如:DataFile或InfoParser。

3. 變量命名:駝峰式 | 大小寫混用,但首字符應小寫。詞由大寫字母分隔,限制用下划線、美元符($),如:inputFileSize。

4. Interface(接口)命名: 首字母大寫 | 與Class的命名類似。

5. Static Final 變量命名: 完全大寫 | 用下划線連接單詞,並且指出完整含義,例如:final MAX_UPLOAD_FILESIZE=1024。

6. 方法命名: 駝峰式 | 大小寫混用,首字母小寫。第一個單詞是動詞,在每個方法名內,大寫字母將詞分隔並限制使用下划線。參數的名字必須和變量的命名規范一致。使用有意義的參數命名,如果可能的話,使用和要賦值的字段一樣的名字:

setCounter(int size){
this.size = size;
}
7. 數組命名: 數組應該總是用下面的方式來命名:byte[] buffer;而不是:byte buffer[](習慣性問題而已)

8.關鍵字是完全小寫。例如:true、false、null

[ps: 變量、方法、類是標識符,可含數字、字母、下划線、美元符]

----------------------------------------------Python-----------------------------------------------

python區分大小寫:除了類名和異常首字母大寫,其他都是小寫;單詞之間用下划線分割;特別之處是下划線開頭和下划線結尾

1. 模塊名: 完全小寫,單詞之間用_分割 | 參考:logging

2. 包名: 完全小寫,單詞之間用_分割 | 參考python:logging

3. 類名: 首字母大寫 | 參考:python class LogRecord(object):

4. 普通變量: 完全小寫,單詞之間用_分割 | 參考:exc_info

5. 實例變量: 以_開頭,完全小寫,單詞之間用_分割 | 參考:_exc_info

以一個下划線開頭的標識符(_xxx),不能訪問的類屬性,但可通過類提供的接口進行訪問, 不會被語句 “from module import *” 語句加載

6. 私有實例變量: 以_開頭(2個下划線),完全小寫,單詞之間用分割 | 參考:__private_var, 外部訪問會報錯

7. 普通函數: 完全小寫,單詞之間用_分割 | 參考:get_name()

8. 私有函數: 以__開頭(2個下划線),完全小寫,單詞之間用分割 | 參考:__get_name() ,外部訪問會報錯

注意:

_單下划線開頭:弱“內部使用”標識,如:”from M import *”,將不導入所有以下划線開頭的對象,包括包、模塊、成員

單下划線結尾_:只是為了避免與python關鍵字的命名沖突

__雙下划線開頭:模塊內的成員,表示私有成員,外部無法直接調用

包和模塊:模塊應該使用盡可能短的、全小寫命名,可以在模塊命名時使用下划線以增強可讀性。同樣包的命名也應該是這樣的,雖然其並不鼓勵下划線。

類:幾乎毫無例外的,類名都使用首字母大寫開頭(Pascal命名風格)的規范。使用_單下划線開頭的類名為內部使用,上面說的from M import *默認不被告導入的情況。

異常:因為異常也是一個類,所以遵守類的命名規則。此外,如果異常實際上指代一個錯誤的話,應該使用“Error”做后綴

----------------------------------------------持續更新-----------------------------------------------


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM