日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

JAVA编程规范-常量定义

發布時間:2023/12/2 编程问答 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JAVA编程规范-常量定义 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.【強制】不允許出現任何魔法值(即未經定義的常量)直接出現在代碼中。
反例: String key="Id#taobao_"+tradeId;
    cache.put(key, value);


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


3.【推薦】不要使用一個常量類維護所有常量,應該按常量功能進行歸類,分開維護。如:緩存
相關的常量放在類:CacheConsts下;系統配置相關的常量放在類:ConfigConsts下。
說明:大而全的常量類,非得使用查找功能才能定位到修改的常量,不利于理解和維護。


4.【推薦】常量的復用層次有五層:跨應用共享常量、應用內共享常量、子工程內共享常量、包
內共享常量、類內共享常量。
1) 跨應用共享常量:放置在二方庫中,通常是 client.jar中的 constant目錄下。

?

2) 應用內共享常量:放置在一方庫的 modules中的 constant目錄下。
反例:易懂變量也要統一定義成應用內共享常量,兩位攻城師在兩個類中分別定義

表示“是”的變量:
類 A中:public static final String YES = "yes";
類 B中:public static final String YES = "y";
A.YES.equals(B.YES),預期是 true,但實際返回為 false,導致產生線上問題。


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


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


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


5.【推薦】如果變量值僅在一個范圍內變化用 Enum類。如果還帶有名稱之外的延伸屬性,必須
使用 Enum類,下面正例中的數字就是延伸信息,表示星期幾。
正例:public Enum{MONDAY(1),TUESDAY(2),WEDNESDAY(3),THURSDAY(4),FRIDAY(5),
SATURDAY(6), SUNDAY(7);}

轉載于:https://www.cnblogs.com/yusute/p/7002845.html

總結

以上是生活随笔為你收集整理的JAVA编程规范-常量定义的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。