8. Exceptions
條款39:只在異常情況下才使用異常機制
條款41:不要濫用checked exceptions
Checked exception會強制程式員處理異常狀態,因此過程使用會使API用起來很不方便。
常用的異常 (Effective Java p.177)
條款39:只在異常情況下才使用異常機制
條款41:不要濫用checked exceptions
Checked exception會強制程式員處理異常狀態,因此過程使用會使API用起來很不方便。
如果API用戶無法做得更好,那麼他比較適合使用 unchecked 異常。條款42:儘量使用Standard exceptions
常用的異常 (Effective Java p.177)
- IllegalArgumentException
- IllegalStateException
- NullPointerException
- IndexOutOfBoundsException
- ConcurrentModificationException
- UnsupportedOperationException
「選擇使用哪一種異常」並不是一種精確科學,因為並不互斥
沒有留言:
張貼留言