天天看點

Effective Java 學習筆記——第七章(未完待續)

第38條 檢查參數的有效性

1. 未檢查參數有效性的弊端

  • 使用中抛出異常
  • 正常傳回,但傳回錯誤結果
  • 正常傳回,但破壞了某種狀态,發送不可預料的錯誤(難以調試)

2. 檢測參數有效性的注意事項

  • 應首先檢測參數有效性(如是否為空對象,整型是否大于0等)
  • 由于無效的參數值導緻計算中抛出的異常,且與文檔中标注的異常不符的,應使用異常轉譯