javaoo例外処理(講義ノートセクション)

障害が異常に陥る未確認の例外とランタイムを(異常が唯一の解決するために、直接実行し、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ブロックが分離されています

おすすめ

転載: www.cnblogs.com/ArrayStoreException/p/11972096.html