障害が異常に陥る未確認の例外とランタイムを(異常が唯一の解決するために、直接実行し、finall ....ください... catch追加する必要はありません)
ない場合はRuntimeExceptionの被験者の異常または異常まとめたものです
e.printStackTrace();間違った場所を送信
異常な状況では、実行時に発生します。
nullポインタのNullPointerException
範囲外の添字は、ArrayIndexOutOfBoundsException
変換異常のClassCastException
あなたは、サブクラスのオブジェクトの基準点への変換、親クラスを実現したい場合
算術例外はArithmeticException
例外、弊社の一般的なアプローチは、直接顔の実行を使用しようとするのではなく対処することである......キャッチ
異常今コンパイル時の状況:
あなたは.....私たちは強制的な試みを使用する必要があり、コンパイル時にキャッチ例外をエラーを促すメッセージが表示されます
RuntimeExceptionに加えて、他の直接継承異常(異常な対象)例外サブクラスは、コンパイル時です
未処理の例外型にFileNotFoundException
finall順を実行している..... ....キャッチしてみてください
異常のtryブロックは、tryブロックは、catchブロックの実行が終了した後に実行する直接、次のステートメントをスキップしない場合
tryブロックに異常がある場合は、tryブロックの演算例外文は、catchブロックに直接ジャンプします
とにかくfinally文ブロックは常に最後に実行されます
例外の種類の異なる複数ある場合はtryブロックで捕捉する必要があります
1.ダイレクトキャッチ例外の例外クラスは、親になることができます
2.順次、catchブロックの複数の異常の複数の捕捉します
その他の異常なキャプチャするために2.1よりも、あなたが珍しいための問題に注意を払う必要があり、親は最後の例外処理する必要があります
唯一の例外を入力します。以上の2.2異常のキャプチャ、
文の3.tryのcatchブロックが分離されています