開發筆記14 | Java 代碼規約第 4 條

返回規約清單列表

規約類型:編程規約 - 命名風格

規約級別:強制

規約描述:方法名、參數名、成員變量、局部變量都統一使用 lowerCamelCase 風格,必須遵從駝峯形式

正例:

 localValue / getHttpMessage() / inputUserId

駝峯式命名法分大駝峯式命名法(UpperCamelCase)和小駝峯式命名法(lowerCamelCase)。 有時,我們有不只一種合理的方式將一個英語詞組轉換成駝峯形式,如縮略語或不尋常的結構(例如"IPv6"或"iOS")。Google指定了以下的轉換方案。

名字從散文形式(prose form)開始:

  • 把短語轉換爲純ASCII碼,並且移除任何單引號。例如:"Müller’s algorithm"將變成"Muellers algorithm"。
  • 把這個結果切分成單詞,在空格或其它標點符號(通常是連字符)處分割開。

    • 推薦:如果某個單詞已經有了常用的駝峯表示形式,按它的組成將它分割開(如"AdWords"將分割成"ad words")。 需要注意的是"iOS"並不是一個真正的駝峯表示形式,因此該推薦對它並不適用。
  • 現在將所有字母都小寫(包括縮寫),然後將單詞的第一個字母大寫:

    • 每個單詞的第一個字母都大寫,來得到大駝峯式命名。
    • 除了第一個單詞,每個單詞的第一個字母都大寫,來得到小駝峯式命名。
  • 最後將所有的單詞連接起來得到一個標識符。

延伸閱讀:
駝峯式大小寫百科
Google駝峯式命名法


說明:
內容摘自《阿里巴巴 Java 開發手冊》,版權歸手冊出品團隊所有。本文作者根據自己過往的編碼經驗,對其做一些學習紀要。免費獲取規約PDF

代碼檢查插件:免費獲取插件



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章