「每日學」Java 程式碼規約1
規約型別:程式設計規約 - 命名風格
規約級別:強制
規約描述:程式碼中的命名均不能以下劃線或美元符號開始,也不能以下劃線或美元符號結束
反例:
_name / name / $name / name_ / name$ / name
1、在有些文章中,可能會引導開發者,一個類的內部變數,在變數建議加上下劃線,以表示內部變數;
2、從 C 或者 C++ 轉成 Java 的開發,這樣的習慣尤為明顯,因為他們在學習一些核心或者一些標頭檔案中,經常會看到一些以 _ 命名的變數;
3、正是由於第2點,因此建議在自己寫的程式碼中不要使用一些特殊的符號,以避免和系統變數衝突;
4、在有些程式語言,比如Python中,單下劃線 和雙下劃線 _ 是有特殊功能的:Python語言的名字修飾用於類的“私有”(private)成員。這種類成員的名字由前導雙下劃線開頭,並且字尾下劃線不能多於一個。例如__thing將被名字修飾,___thing和__thing_同樣也會被名字修飾,但是__thing__和__thing___就不會被名字修飾。
學習更多:ofollow,noindex" target="_blank">關於程式語言的名字修飾
說明:內容摘自《阿里巴巴 Java 開發手冊》,版權歸手冊出品團隊所有。本文作者根據自己過往的編碼經驗,對其做一些學習紀要。免費獲取規約PDF
程式碼檢查外掛:免費獲取外掛