[size=large] 總結前期做的幾個專案,個人認為**的規範對團隊的協作有著密切的關係。現將一些常用的約束總結如下,以便今後參閱:
一、命名
1、所有的類、屬性、方法都遵守以字母和數字為主,盡量不要參與特殊符號如下劃線。其次,除類名開頭字母大寫外,其他名字都要小寫,然後第二個後的單詞首字母大寫,長度在30個字元以內。
2、區域性變數和全域性變數的名字不能相同。
3、變數命名時也不能與其它方法重名。
4、變數命名盡量清晰可讀,並帶有一定含義。
5、介面中的方法按照返回型別、方法名、引數、異常、分號的方式編寫,由於介面中的方法預設都以public static final修飾,所以返回型別前面可以不做聲明。
二、**排版
1、方法體內按照 靜態變數(以static修飾)--->注入或引入的關聯變數(以@autowired修飾或引入的service或dao)--->自己命名的變數 ---> 無參構造 --->有參構造 --->方法內容 ----> getter和setter的方法
2、每個方法的長度控制在150行內。
3、方法中所有常量字元統一整理在某個類內,如constants,其所有的屬性都以public static final修飾,並且變數名字全部大寫,單詞之間用下劃線隔開。
4、**編寫完成後排除掉warning的黃色警告,再格式化**,以增強**的美觀。其中ctrl+shift+f 格式化**,ctrl+shift+o快速導包,同時去處沒有用到import。
5、每個方法中的return不得超過3個。
6、不要為boolean,integer或string建立新的例項:
避免建立新的boolean,integer,string等例項。使用boolean.valueof(true)代替new boolean(true)。兩種寫法效果差不多但卻可以改善效能。
7、在**塊周圍使用大括號:
永遠不要忘記在塊型別語句(如:if,for,while)周圍使用大括號。這可以減少**歧義並且避免在你修改**塊的時候產生新的bug。
8、養成寫注釋的好習慣。
[/size][/size][/size][/size]
java專案編碼規範
1 實現面向介面程式設計,service類都要實現介面,2 避免使用內部類,反射,抽象類。3 除日誌,常量,列舉類以外不能有字串出現。4 exception 統一在service層處理 不允許 catch exception 盡量不使用synchronized,使用時需要ccb評審,除注釋外 中不可...
java後台編碼規範
目 錄 1 編寫目的 3 2 系統框架介紹 3 2.1 框架技術 3 3 快速開展工作 3 3.1 記憶體中快取資料 3 3.1.1 如何呼叫記憶體快取資料 3 3.1.2 怎樣實現快取資料 4 3.2 服務 5 3.2.1 如何呼叫服務 5 3.2.2 怎樣實現乙個服務 5 3.2.3 如何實現事...
java編碼規範 空白和命名規範
1.空白 white space 7.1空行 blank lines 空行將邏輯相關的 段分隔開,以提高可讀性。下列情況應該總是使用兩個空行 乙個原始檔的兩個片段 section 之間 類宣告和介面宣告之間 下列情況應該總是使用乙個空行 兩個方法之間 方法內的區域性變數和方法的第一條語句之間 塊注釋...