Javaの直列62-使うキーワードは、例外処理をスローします

例外を処理するための一つの、二つの方法

キャッチとスロー文:例外は、舞台をプログラミング1.すべてのコンパイル時のプログラマを必要と扱われていない、コンパイラは合格しないならば、それは、治療しなければならない、例外を処理するには2つの方法があります。

2.キャプチャ:試し.....キャッチ.......

3.位置ステートメントは、メソッドの宣言は、キーワードは例外がスローされるスロースロー使用することです。

異常、異常が書き込み段階のプロセスに、プログラマを必要としない、それは4のRuntimeExceptionのサブクラスは、すべての実行されて実行されます。

コンパイル時高5.異常確率、異常な走行ローの発生確率。

例外の直接のサブクラスの6.すべては「コンパイル時の異常」です。

第二に、例外を処理するには2つの方法があります

1.宣言スローを投げます

2.キャプチャ試し.....キャッチ.......

次のプログラムは、最初のアプローチを示していますスロー文を、投げメソッド宣言のキーワード位置をスロー使用します。

 

パッケージはcom.bjpowernode.java_learning; 

輸入 java.io. * ; 


パブリック クラスD62_1_ { 

  公共の 静的な 無効メイン(文字列[] argsが)スローにFileNotFoundException { 

    // ファイル入力ストリームを作成し、読み取りファイル

    // どのようにJavaコンパイラを次のコードは、実行時の例外があることを知っているかもしれ

    // Javaコンパイラは、この異常の発生確率を知る方法である比較的高いのですか?

    // このFileInputStreamのコンストラクタは上のポジションステートメントを使用しているため、Javaコンパイラは、とてもスマートではありません

    //ことにFileNotFoundExceptionがスローされます。

    // FileInputStreamのFLS =新新のFileInputStream(「C:\\ \\ lenovo1ユーザー\\デスクトップ\\マイクロチャネル公共操作-Java \\ Javaは、シリアル番号51スーパーの.docx「)をキーワード; 

//     試み{ 

    M1(); 

      //使用が本当に例外ではなく、バックパス扱いされていない例外処理をスロー

      // 呼び出し、誰に実行されます

      // 使用を投げることですので、JVMに、上記の方法m1の異常な場合に、JVMは、この例外が発生しました

      // JVMを終了し、実行されません、次のコード

//     }キャッチ(にFileNotFoundException E){ 

//       するSystem.out.println( "異常が発生した"); 

//     } 

  } 

  パブリック 静的 ボイド)M1は、(スローにFileNotFoundExceptionを{ 

    M2(); 

  } 

  パブリック 静的 ボイド M2()がスローにFileNotFoundException { 

    M3(); 

  } 

  パブリック 静的 ボイド M3()はスローにFileNotFoundException { 

    //をするFileNotFoundは、コンストラクタ宣言の位置を使用すると、スロー(アップスロー)

    新新のFileInputStream( "Eを:\\ \\ timg.jpgu 04.image" ); 

  } 

}

異常が層ごとを投げるように見えました。

試して....キャッチ......御馳走の例外を使用して再度見て

 

  公共の 静的な 無効メイン(文字列[] args)を{ 

    // 読み込むためのファイル入力ストリームを作成し、ファイル

    // Javaコンパイラは、実行時に例外があるかもしれない以下のコードを認識しているか

    // 私は、これは例外が発生している知っていますどのようにJavaコンパイラ確率が比較的高いのですか?

    // このFileInputStreamのコンストラクタは上のポジションステートメントを使用しているため、Javaコンパイラは、とてもスマートではありません

    //ことにFileNotFoundExceptionがスローされます。

    // FileInputStreamのFLS =新新のFileInputStream(「C:\\ \\ lenovo1ユーザー\\デスクトップ\\マイクロチャネル公共;いいえ操作-Java \\ Javaは、51-superキーワードの.docx「)連載

    試し{ 

      M1を(); 

      // 使用は本当に例外ではなく、バックパス扱いされていない例外処理をスロー

      // 呼び出す誰に実行されます

      // 使用は、JVMに跳ね上げられているため、上記の方法は、異常なM1場合、JVMは、例外が発生しました

      // JVMを終了し、次のコードは実行されません

    } キャッチ{(にFileNotFoundException E)を

      System.out.println( "異常が発生しました" ); 

    } 

  }

第三に、ソースコード:

D62_1_ThrowsOfException.java

https://github.com/ruigege66/Java/blob/master/D62_1_ThrowsOfException.java

2.CSDNます。https://blog.csdn.net/weixin_44630050

3.パークブログます。https://www.cnblogs.com/ruigege0000/

4.歓迎マイクロチャンネル公衆数に焦点を当て:フーリエ変換材料を学ぶビッグデータを取得するために、唯一の交流を学ぶために、舞台裏の返信「贈り物」をパブリック個人番号を変換

 

おすすめ

転載: www.cnblogs.com/ruigege0000/p/12071024.html