Naming是說介紹內部方法變數的命名方式
介紹如下
Naming 命名
Rules common to all identifiers 通用識別字規則
特殊前後字不用, 如果要分成兩個字以上則加_
ex:
name_, mName, s_name 和 kName 都不用
Package names 套件命名
全小寫, 不用底線, 連續單字直接寫在一起
Class names 類別命名
用名詞, 大寫駝峰式命名Upper Camel Case
Method names 方法命名
動詞開頭, 小寫駝峰式命名lower Camel Case
Constant names 常數命名
全大寫用_來連結
Non-constant field names 非常數屬性命名
通常是名詞, 小寫駝峰式命名lower Camel Case
Parameter names 參數命名
避免只用一個字元, 小寫駝峰式命名lower Camel Case
Local variable names 區域變數命名
不該用常數, 除迴圈外避免只用一個字元
小寫駝峰式命名lower Camel Case
Type variable names 泛形變數名
單一大寫 ex: E, T, X, T2
大寫名詞後面 + 大寫T ex: RequestT, FooBarT
Camel case: defined 駝峰式命名
將單字第一個字大寫後相連, 即使是常用或縮寫也一樣
ex:
"XML HTTP request"
-> XmlHttpRequest //正確
-> XMLHTTPRequest //錯誤
1. 官網 https://google.github.io/styleguide/javaguide.html#s5-naming
留言列表