例外を処理する方法
キーワードをスローします
JVMプロセス
例外をキャッチするのtry..catch
フォーマット:
試す{ 可能な例外コード } キャッチ(定義された変数を除いて、受信スローされた例外オブジェクトを試みる){ 例外処理ロジックが、例外オブジェクトに対処する方法 ログワーク、一般的に一つの例外が存在することになる情報 } ... キャッチ(例外クラス名、変数名){}
注意:
- 異常の複数を生成しようと、異常処理は、キャッチを複数使用することができます
- 生成例外処理モードは、通常のプログラムコードの後に、キャッチに実行される、異常がキャッチ内で実行されないされません
方法
- ストリングのgetMessage()比較的短いエラーメッセージ。
- 文字列のtoString()(書き換え)より詳細なエラーメッセージ。
- 空のprintStackTrace(最も詳細な例外)。
最後に、コードブロック
例外が発生した場合、コードブロックを実行するかどうか。一般的に試してみると使用。
マルチ例外トラップハンドラ
1. 別にマルチ例外。
2. マルチキャプチャ異常時、複数の治療法。
注意:例外オブジェクト内で定義されたキャッチを親子関係は、サブクラスにする必要があります。
3. マルチ異常一度取り込ま一つとして扱います。(親と子の関係があります)
例外は、することができ、仮想マシンによる実行時のキャプチャ、処理をスローすることはできません。