• 當前位置:首頁 > IT技術 > 編程語言 > 正文

    java編碼規范實踐總結1
    2022-01-01 23:07:25

    ?

    • 條件判斷的值不能存在魔法數字:要用枚舉,比如if(type>2)這里2就是不知道什么意思!
    • 空指針判斷:讀取class對象的屬性,一定要先判斷class是否為空
    • vo、dto不能串,實在要用,要把方法私有,同時vo標記final
    • if、try{ 嵌套不超過5層,可以使用if否定值然后return,不要一直true嵌套
    • 不要直接e.printxxxx打印錯誤信息,會導致敏感信息泄露,比如sql語句、賬戶信息等
    • write流寫入,一定要在final中關閉流,或者把流操作寫到 、try(? ……)小括號中,這是jdk1.8支持的特性;
    • 多層if判斷一定要注釋
    • dto中需要有參數判空檢驗,不要在service中去做dto屬性的if判斷
    • dto不要用封裝類型(如Integer),要用基礎類型,比如int,初始化默認值會自動被設置為0
    • 沒有調用的變量,盡量避免定義,會增加jvm回收對象的壓力
    • null判斷,要求變量在前常量在后,比如dto.getXx()
    • 駝峰命名規則,公網查縮寫
    • 一大堆的參數,可以抽成參數bean類
    • 多層for嵌套循環,先創建臨時map緩存外層for循環的值,拿這個值再去做第2次的循環

    本文摘自 :https://www.cnblogs.com/

    開通會員,享受整站包年服務
    国产呦精品一区二区三区网站|久久www免费人咸|精品无码人妻一区二区|久99久热只有精品国产15|中文字幕亚洲无线码