[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[jfriends-ml 1787] 例外の使い分け



高橋(徹)です。

チェックされる例外、実行時例外の使い分けについて、"Effective Java"には
次のように述べられています。

「項目40 回復可能な状態にはチェックされる例外を、プログラミングエラーには
実行時例外を使用する」

また、「項目42 標準例外を使用する」の個所では、
IllegalArgumentException
IllegalStateException
NullPointerException
IndexOutOfBoundsException
ConcurrentModificationException, 
UnsupportedOperationException
といったJava標準例外クラスを、自分たちで作成するクラスのAPIにも再利用する
ことを提唱しています。

内容は、
原題:Effective Java
邦題:Effective Java プログラミング言語ガイド
著者:Joshua Bloch
訳者:柴田芳樹
出版:ピアソン・エデュケーション
ISBN:4-89471-436-1
価格:2600円


また、浅海氏のWebサイト じゃばじゃばのコーナーの1つJavaTipsにおいて
「エラーの種類と例外」が解説されています。ここでは、発生した異常イベント
が、システムの設計の範囲内か範囲外かでチェックされる例外と実行時例外を
使い分けると述べられています。
http://www.asahi-net.or.jp/~dp8t-asm/java/tips/ExceptionAgainstErrorKind.html


---
Toru TAKAHASHI
http://www.alles.or.jp/~torutk/oojava/