この要約は、彼自身の理解を含め、まだシリコンバレーを要約するステップのチュートリアルバイステップに基づいています。要約するとBenpianだけ例外(例外)
例外は二つの部分のコンパイル(チェック)と異常動作が含まれています。例にFileNotFoundExceptionのために、コンパイル時に表示されるコードを書くときに異常が異常であり、実行時間は、プログラムは、配列の境界例外として、計算後に表示されることがあります実行した後、異常を指します。これらの例外は、コード内で事前予防で行うことができます。
プログラムの例外処理:プロセス・モデルを投げてキャッチ:スロー:通常の過程におけるプログラムの実施、例外が発生すると、それは例外コード内で例外オブジェクトを生成し、投げられたら、オブジェクトを投げる、コード実行されません。II:キャッチ:例外的なアプローチとして理解することができます。
try-catch-最終的に構造解析
例外タイプ+変数名のコードキャッチ例外のパラメータに発生する可能性が放電をしてみてください、例外処理のための最終的な方法内のコードが実行されます。これは最終的にはオプション。スローオブジェクトは、インスタントプレイのために有用ではないだろう他の例外をキャッチする最初の試合で役割を果たします。何の親子関係が存在しない場合は、例外の種類をキャッチし、文は、それは問題ではありません避けなければなりません。一般的に例外を処理するためにgetStackTraceメソッドを()キャッチ。
最終的には。データベース接続、入力と出力ストリーム、ソケットネットワークプログラミングのリソースと同様に、JVMを手動で最終的にリソースを解放する必要がありますどの、リサイクルされていません。ファイルを開くには、例えば、異常なファイルを試してみるに表示されることがあり、キャッチ処理後の漁獲量は、プログラムの実行が終了し、その後、ファイルは閉じられません、そして、我々は最終的に、ファイルが閉じられる必要があります。
try-catchは入れ子にすることもできます。
例外処理の2つの方法の開発を選択します。
A:サブクラスがメソッドをオーバーライドする場合、親クラスは、例外を処理する方法をスローしない場合は、この方法で使用することはできませんがスローされます。
もう一つの方法は、例外処理です:+例外の種類をスローします
実行の異常な方法を示す文をアンロードするこの方法は、発生する可能性があります。例外が発生すると、例外クラスのオブジェクトは、エラーコードが生成されます、このオブジェクトの種類は、キャッチを満たすためにスローされます。
手動で例外をスロー: