2 2 程式設計規約 常量定義

2021-09-26 18:36:26 字數 736 閱讀 2847

1、【強制】不允許任何 魔法值(即未經預先定義的常量) 直接出現在**中。

2、【強制】在long或者long賦值時,數值後使用大寫的l,不能是小寫的l,小寫容易跟數字 1 混淆,造成誤解。 說明:long a = 2l;寫的是數字的 21,還是 long 型的 2?

3、【推薦】不要使用乙個常量類維護所有常量,要按常量功能進行歸類,分開維護。

4、【推薦】常量的復用層次有五層:跨應用共享常量應用內共享常量子工程內共享常量包內共享常量類內共享常量

子工程內部共享常量:即在當前子工程的constant目錄下。

包內共享常量:即在當前包下單獨的constant目錄下。

類內共享常量:直接在類內部private static final定義。

5、 【推薦】如果變數值僅在乙個固定範圍內變化用enum型別來定義。

public

enum seasonenum

}

程式設計規約之常量定義

二 常量定義 1.強制 不允許任何魔法值 即未經預先定義的常量 直接出現在 中。反例 string key id taobao tradeid cache.put key,value 2.強制 在 long 或者 long 賦值時,數值後使用大寫的 l,不能是小寫的 l,小寫容易跟數字 1 混淆,造...

阿里開發手冊泰山版學習筆記二 程式設計規約 常量定義

強制 不允許任何魔法值 即未經預先定義的常量 直接出現在 中。反例 本例中同學 a 定義了快取的 key,然後快取提取的同學 b 使用了 id taobao 來提取,少了下劃線,導致故障。string key id taobao tradeid cache.put key,value 強制 在 lo...

通訊規約程式設計入門

首先照例是一段廢話 從進公司到現在,經歷著,也成長著 從一開始寫25160驅動 現在想來,這實際上是加強版面試性質的任務 到後來的規約程式設計,再到現在的核心程式公升級開發,這些無不讓我感到興奮!每當回首這些時光,我都會感到莫名的喜悅和驕傲。雖說是25160引我入行的,但是,歸約程式設計對於我來說,...