A、Javaの例外の階層
- Throwableを
- エラー
- 例外
- RuntimeException
- 非のRuntimeException
Java例外と異常に操作してコンパイル。
プログラムのみで発見される例外が実行されて実行されています。
コンパイルされた異常は、コンパイル時に発見し、対処しなければならないことができます。
カスタム例外は通常、例外がコンパイルされます。
第二に、声明と例外をスロー
1 2 3 4
|
メソッド名は、()スロー例外タイプ1、タイプ例外2 { スロー例外オブジェクトを}
|
第三に、キャプチャおよびハンドル例外
- コールを宣言コンパイル珍しい方法は、異常のキャプチャおよび処理でなければなりません
- 使用トライ...キャッチキャッチ未処理の例外
- 最後に、コードのブロックを実行する必要があります
- またはメソッドの宣言は、上位の発信者が取り扱う、例外をスローします呼び出すために継続
。1 2 3 4 5 6 7 8 9 大きな列 処理するJavaSE研究ノート-009例外 S = "行"> 10 11 12である 13である 14 15 16
|
トライ { } キャッチ(IOExceptionをE){ } キャッチ(例外E){ } 最終的には { }
試し {
} キャッチ(例外タイプ1 |例外タイプ2 E){
}
|
異常な一般的に用いられている方法
- getMessage()が例外情報を取得します。
- printStack()メソッドの呼び出しスタック印刷異常
第四に、カスタム例外
- カスタム例外は、直接的/間接的に継承した例外クラスでなければなりません
- 通常、Javaの事前定義の例外で要件を満たすことができない、それはカスタム例外となります。