●:スーパークラス
○:サブクラス
■:基本
■ClassNotFoundException
呼び出そうとしたクラスのクラスファイルが無かった場合
■CloneNotSupportedException
オブジェクトを複製するために Object クラスの clone メソッドが呼び出されたが、
そのオブジェクトのクラスが Cloneable インタフェースを実装していないことを示す
■DataFormatException
データ形式エラーが発生したことを通知
●IOException → サブクラス:EOFException, FileNotFoundException
なんらかの入出力例外の発生を通知するシグナルを発生
●PrinterException → サブクラス:PrinterAbortException, PrinterIOException
印刷システムに例外的な状態が発生したことを示す
●RuntimeException
→ サブクラス:ArithmeticException,ArrayStoreException,IllegalArgumentException
ClassCastException,NegativeArraySizeException,NoSuchElementException
NullPointerException,SecurityException
JVMの通常の処理でスローすることができる各種の例外のスーパークラス
○ArithmeticException → スーパークラス:RuntimeException
算術計算で例外的条件が発生した場合にスロー
例:「ゼロで除算される」整数はこのクラスのインスタンスをスロー
○ArrayStoreException → スーパークラス:ClassCastException,RuntimeException
不正な型のオブジェクトをオブジェクトの配列に格納しようとしたことを示すためにスロー
○ClassCastException → スーパークラス:RuntimeException
あるオブジェクトを継承関係にないクラスにキャストしようとしたことを示すためにスロー
○IllegalArgumentException → スーパークラス:RuntimeException,IndexOutOfBoundsException
不正な引数、または不適切な引数をメソッドに渡したことを示すためにスロー
○NegativeArraySizeException → スーパークラス:RuntimeException
負のサイズを持った配列をアプリケーションが作成しようとした場合にスロー
○NoSuchElementException → スーパークラス:RuntimeException
この列挙にそれ以上の要素がないと
Enumeration の nextElement メソッドによってスロー
○NumberFormatException→ スーパークラス:IllegalArgumentException
アプリケーションが文字列を数値型に変換しようとしたとき、
文字列の形式が正しくない場合にスロー
○NullPointerException → スーパークラス:RuntimeException
オブジェクトが必要な場合に、アプリケーションが null を使おうとするとスロー
●○SecurityException
→ スーパークラス:RuntimeException
→ サブクラス:AccessControlException, RMISecurityException
セキュリティマネージャによってスローされ、セキュリティ違反を示す
●IndexOutOfBoundsException → サブクラス:ArrayIndexOutOfBoundsException, StringIndexOutOfBoundsException
ある種のインデックス (配列、文字列、ベクトルなど) が範囲外であることを示すためにスロー
[0回]
PR