星期一, 11月 05, 2012

Effective Java

8. Exceptions
條款39:只在異常情況下才使用異常機制

條款41:不要濫用checked exceptions
Checked exception會強制程式員處理異常狀態,因此過程使用會使API用起來很不方便。
如果API用戶無法做得更好,那麼他比較適合使用 unchecked 異常。
條款42:儘量使用Standard exceptions
常用的異常 (Effective Java p.177)

  • IllegalArgumentException
  • IllegalStateException
  • NullPointerException
  • IndexOutOfBoundsException
  • ConcurrentModificationException
  • UnsupportedOperationException
「選擇使用哪一種異常」並不是一種精確科學,因為並不互斥

沒有留言: