一些編碼規範

2021-09-05 11:34:31 字數 654 閱讀 9134

先判斷是否為空list == null|| list.size() == 0提示條件裡不要有感嘆號!,客戶很反感。

字串加trim()判斷。去掉前邊的空格。

儘量減少對變數的重複計算

明確乙個概念,對方法的呼叫,即使方法中只有一句語句,也是有消耗的,包括建立棧幀、呼叫方法時保護現場、呼叫方法完畢時恢復現場等。所以例如下面的操作:

for

(int i=

0;isize()

;i++

)

建議替換為:

for

(int i=0,

int length=list.size;i)

乘法和除法使用移位操作

用移位操作可以極大地提高效能,因為在計算機底層,對位的操作是最方便、最快的

a<<3相當於a*8

a>>1相當於a/2

迴圈內不要不斷建立物件引用

json獲取資料時 先使用has()方法判斷是否有某個鍵,再判斷取出來的資料是否是空,否則會空指標異常。if(json.has("haha")&&json.getstring("haha")!=null)禁止在 foreach 迴圈裡進行元素的 remove/add 操作

一些程式設計規範

類和介面命名 類名是個名詞,採用大小寫混合的方式,首字母必須大寫,如果為片語,則每個單詞的首字母也必須要大寫,類名必須使用名詞,或名詞片語。介面一般要使用able ible er 等字尾。方法的命名 方法名是乙個動詞,採用大小寫混合的方式,第乙個單詞的首字母小寫,其後單詞的首字母大寫。類中常用方法的...

mysql一些規範

一.規範 1命名規範 使用小寫字母 下劃線分割 名字要和意義相關 欄位名最好不要超過32個字元,不能使用保留字 萬一使用 在sql語句中要用單引號把他包住 查詢關鍵字 4欄位設計規範 優先選擇符合儲存需求的最小資料型別 a.盡量把字串轉為數字型別儲存 如利用mysql函式inet aton把字串型別...

編碼規範中的一些易錯點

不遵循駝峰命名法 小駝峰和大駝峰命名不能出現兩個相連的大寫字母!int userid 1 正確的變數名 userid 正確的變數名 urlhttp 包名不能有大寫字母,類名必須大駝峰,正確的寫法 import com.testpake.httptestimpl 不正確的使用空格和換行 關鍵字後面要加...