開發筆記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
程式碼檢查外掛:免費獲取外掛
相關文章
- 開發筆記1|Java程式碼規約清單筆記Java
- 由阿里巴巴Java開發規約HashMap條目引發的故事阿里JavaHashMap
- Java高階程式設計筆記 • 【第4章 網路程式設計】Java程式設計筆記
- Centos學習筆記14 – java程式啟動指令碼CentOS筆記Java指令碼
- 微信小程式開發學習筆記[4]微信小程式筆記
- 量化合約開發丨量化合約原始碼丨JAVA系統開發程式設計程式碼示例原始碼Java程式設計
- 【Python使用】嘿馬頭條完整開發md筆記第2篇:資料庫,作用【附程式碼文件】Python筆記資料庫
- java程式設計規約----程式碼風格(一)Java程式設計
- 第4關-精華筆記筆記
- Java 開發筆記16Java筆記
- 學車筆記(第4天)筆記
- 微信小程式開發教程(第4彈)微信小程式
- 小程式開發筆記筆記
- MySQL學習筆記之約束條件MySql筆記
- JAVA自學筆記(4)Java筆記
- java筆記14之privateJava筆記
- 程式碼整潔之道--讀書筆記(14)筆記
- 開發60條規則
- Java開發筆記(三十八)利用正規表示式校驗字串Java筆記字串
- 《實戰 Java 高併發程式設計》筆記——第4章 鎖的優化及注意事項(二)Java程式設計筆記優化
- substrate學習筆記9:開發智慧合約筆記
- 第14章使用Kotlin開發JavaScript程式碼《Kotin程式設計思想·實戰》KotlinJavaScript程式設計
- 《實戰 Java 高併發程式設計》筆記——第2章 Java 並行程式基礎(二)Java程式設計筆記並行行程
- 《阿里巴巴Java開發手冊(正式版)》--程式設計規約阿里Java程式設計
- 在Gradle中使用阿里巴巴Java開發規約外掛進行程式碼檢查Gradle阿里Java行程
- Java隨機演算法(一)(r11筆記第14天)Java隨機演算法筆記
- 第5輪學習筆記規劃筆記
- 14,程式管理(perl筆記)筆記
- Java學習筆記4Java筆記
- 程式碼整潔之道--讀書筆記(4)筆記
- 4,子程式(筆記)筆記
- [開發教程]第12講:Bootstrap程式碼boot
- iOSOC開發程式碼規範iOS
- 【Java】微信公眾號開發筆記Java筆記
- Java開發環境安裝筆記Java開發環境筆記
- [開發教程]第14講:Bootstrap表格boot
- 量化合約原始碼開發技術/合約量化系統開發技術原始碼搭建程式原始碼
- substrate學習筆記10:開發erc20合約筆記