當(dāng)前位置:首頁 > IT技術(shù) > 編程語言 > 正文

java編碼規(guī)范實踐總結(jié)1
2022-01-01 23:07:25

?

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

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

開通會員,享受整站包年服務(wù)立即開通 >