駝峰式命名法分大駝峰式命名法(UpperCamelCase
)和小駝峰式命名法(lowerCamelCase
)。 有時,我們有不只一種合理的方式將一個英語詞組轉(zhuǎn)換成駝峰形式,如縮略語或不尋常的結構(例如"IPv6"或"iOS")。Google指定了以下的轉(zhuǎn)換方案。
名字從散文形式
(prose form)開始:
示例:
Prose form Correct Incorrect
------------------------------------------------------------------
"XML HTTP request" XmlHttpRequest XMLHTTPRequest
"new customer ID" newCustomerId newCustomerID
"inner stopwatch" innerStopwatch innerStopWatch
"supports IPv6 on iOS?" supportsIpv6OnIos supportsIPv6OnIOS
"YouTube importer" YouTubeImporter
YoutubeImporter*
加星號處表示可以,但不推薦。
Note:在英語中,某些帶有連字符的單詞形式不唯一。例如:"nonempty"和"non-empty"都是正確的,因此方法名
checkNonempty
和checkNonEmpty
也都是正確的。