PlayJava Day011

今日所学:

/ * 2019年8月19日には、このシフトを作るために、学ぶために始めました。* /

Javaの例外処理

1.珍しい概念:プログラムの問題は、中断を引き起こし、実行されています。

2.キャプチャとは、例外を処理:Javaの中で、...ください... catchで例外をキャッチするために、しようと...キャッチ...ついに

異常な書き込みコード・ステートメントが存在してもよい①try、捕捉および処理の内部にキャッチ。デバッグを容易にするために、追跡目的のためにスタック情報をプリントアウトします。

②finally:リターンがあったとしても、我々は確かにバックを実行します。

3.①throwsは、例外を処理しない現在のメソッドを表しますが、メソッドの呼び出しに対処します。//投げます

同等のステートメントは、例外がスローされます。//他の人を投げ、に対処する必要はありません、外部への例外をスローします。

例如:NumberFormatExceptionがスローを

②throwは直接スロー例外を表します。

例:

公共の 静的な 無効 testThrowは(int型 A)スロー例外{
     場合(== 1 ){
         スロー 新しい( "有异常"例外)。
    } 
    のSystem.out.println(A)。
    パブリック 静的 ボイドメイン(文字列[]引数){
         試みる{ 
            testThrow( 1 )。
        } キャッチ(例外e){ 
             e.printStackTrace(); 
        } 
         試みる{ 
            testThrow( 0 )。
        } キャッチ(例外e){ 
             e.printStackTrace(); 
        }

4.①Exceptionは例外、コンパイル時のチェックがチェックされます。あなたは...処理を...試みるキャッチプログラムで使用する必要があります。

②RuntimeException以外は、例外をチェックし、何のコンパイル時にはチェックしません。

たとえば、NumberFormatExceptionがために、あなたは、try ...キャッチ...処理を使用することはできません。ただし、例外場合、例外はJVMによって処理されます。

また、撮影し...キャッチ...試みる使用するのが最適です。

カスタム例外クラス:サブクラスを定義するには、Exceptionから継承されます。

例えば:

パブリック クラス CustomExceptionは延び例外{
     公共CustomException(文字メッセージ){
         スーパー(メッセージ)。
    }   // 构造方法 
}

 

おすすめ

転載: www.cnblogs.com/JavaDemo01/p/11518364.html