何が異常なのですか?解釈「スロー」と「キャプチャー」の手段

        通常の異常を指し、あなたのコードはコンパイル時にエラーがないかもしれませんが、実行時例外が発生します。このような一般的なnullポインタ例外として。プログラム予期しない例外が発生する可能性も、たとえば、あなたが情報を読み込むためのファイルをしたい、このファイルが存在しないことがあり、もう実行することはできませんので、プログラムは、これらの例外をスローするように、これらの例外に注意を払う必要があり、プログラムの例外処理機構を介してメンバーは、例外をスローすることによって、コードを変更することができます。{}キャッチ{}最後に{}最後に、比較は、ストリームを閉じるように、実行されなければならないコードの一部を担うブロック、catchブロックをキャプチャ異常、異常が表示されることがあり、コードにブロックを試してみてください。

例外をスローします:プログラムが異常があらわれた場合には、無治療特定の例外をプリントアウトする方法はありません

 

例外をキャッチ:プログラムが異常があらわれた場合は、異常の原因を詳細に印刷することができますし、適切な治療を行うことができ、詳細なログを表示することができます

 

コードは、例外的な実施形態をスローされた場合、異常な走行は、取るに足りない、印刷、{}キャッチキャッチ例外実施形態を試みる代わりに使用できるログの詳細情報を印刷します

 

文を投げます   

        例外をスローすることができる様々なメンバーの機能を識別するために使用される、関数は常にヘッダに現れるスロー。ほとんどの場合、それは例外のサブクラスである、Javaコンパイラは、メンバ関数でスローされた例外の型を宣言することを強制されます。例外の種類は、エラーまたはのRuntimeException、またはそのサブクラスであるならば、プログラムの正常な部分の間に発生すると予想されていないため、このルールは動作しません。あなたが明示的にRuntimeExceptionをスローするようにしたい場合は文を投げると、あなたはその型を宣言する必要があります。  

文を投げます   

        常に投げる例外をスローするために使用される関数の本体に表示されます。プログラムはすぐに投げ文を終了した後は、そうではない文が実行されるの後ろに、それは外側に、検索の一致するcatch句に含まれているtryブロックからのすべてのtryブロックを(上層が呼び出しを機能することができる)が含まれています。

おすすめ

転載: www.cnblogs.com/bigbigbird/p/11387202.html