看了一下午,列下比較有用的點
1.2(常量定義) 第2點 long a = 2l,l用大寫
1.2(常量定義) 第3點 不要使用乙個常量類維護所有常量,按常量功能進行歸類,分開維護。
1.3(**格式) 第2點 左右小括號和字元之間不加空格
比如:if (a == b)
1.3(**格式) 第5點 採用4個空格縮排,禁止使用tab
1.3(**格式) 第6點 注釋時雙斜線與注釋內容要隔乙個空格
比如://(空格)注釋內容
1.3(**格式) 第8點 方法引數在定義和傳入時,逗號後面加空格
比如:method("a", "b", "c");
1.4(oop規約) 第4點 介面過時必須加@deprecated注釋,並清晰說明新介面或新服務是什麼。
1.4(oop規約) 第14和15點 類內方法定義順序:構造方法、公有或保護方法、私有方法、getter/setter方法
1.4(oop規約) 第17點 不要迴圈體內,進行字串連線,應用stringbuilder
1.5(集合處理) 第8點 comparator 要增加相等時處理(通常只比較了大於或小於情況)
1.6(併發處理) 第5點 在jdk8中,可用instant代替date,
阿里巴巴Java開發手冊
一 程式設計規範 一 命名風格 1 類命名風格 首字母大寫,即uppercamelcase風格 2 方法名 引數名 成員變數 區域性變數都是用lowercamelcase風格 3 常量命名全部大寫 max count 4 定義整形陣列 int arraydemo 5 包名統一使用小寫 6 介面類中的...
阿里開發手冊總結
activity 間通過隱式intent 的跳轉,在發出intent 之前必須通過resolveactivity 檢查,避免找不到合適的呼叫元件,造成activitynotfoundexception 的異常。正例 public void viewurl string url,string mime...
阿里巴巴開發手冊
反例 string str start for int i 0 i 100 i 2 注意 math.random 這個方法返回是double型別,注意取值的範圍 0 x 1 能夠取到零值,注意除零異常 如果想獲取整數型別的隨機數,不要將x放大10的若干倍然後取整,直接使用random物件的nexti...