1.對於預先能知道的異常比如:空指標npe,陣列越界異常要預先檢查規避
2.異常不做流程控制,條件控制
3,catch的時候一定要知道哪些是穩定**,哪些是不穩定**。
4.異常捕獲一定要處理,不處理直接拋給最外層業務方處理。
5.不要在 finally 塊中使用 return。
說明:try 塊中的 return 語句執行成功後,並不馬上返回,而是繼續執行 finally 塊中的語句,如果此處存
在 return 語句,則在此直接返回,無情丟棄掉 try 塊中的返回點。
6.捕獲異常必須完全匹配,或者是拋異常的父類。
阿里巴巴開發手冊
反例 string str start for int i 0 i 100 i 2 注意 math.random 這個方法返回是double型別,注意取值的範圍 0 x 1 能夠取到零值,注意除零異常 如果想獲取整數型別的隨機數,不要將x放大10的若干倍然後取整,直接使用random物件的nexti...
阿里巴巴Java開發手冊
一 程式設計規範 一 命名風格 1 類命名風格 首字母大寫,即uppercamelcase風格 2 方法名 引數名 成員變數 區域性變數都是用lowercamelcase風格 3 常量命名全部大寫 max count 4 定義整形陣列 int arraydemo 5 包名統一使用小寫 6 介面類中的...
阿里巴巴開發手冊總結
後期需要整理 tinyint 1位元組 取值範圍是 128,127 無符號位是 0,255 小整數值 1.強制 中的命名均不能以 下劃線或美元符號 開始,也不能以 下劃線或美元符號結束 反例 name name name name 2.強制 命名嚴禁使用拼音與英文混合的方式,更不允許直接使用中文的方...