#01:例外処理の概要を理解しよう
このレッスンでは、実行時に発生する問題にプログラムを対応させる、Javaの例外処理について学習します。プログラムを安定して動作させることでプログラムの品質を高める、例外処理について理解を深めましょう。
- コンパイル:実行できる形式に変換
> コンパイルエラー(綴りの間違い、文法の間違い)
- 実行する:順次、計算や処理を行う
> 実行時エラー(計算できない、ファイルがない)
実行時エラーに対応するため、例外処理を記述する
- try:あらかじめコードを指定して、プログラム実行時に、処理の問題を検出する
- catch:問題を検出した時、どのように対応するか記述しておく
- throws:対応を記述していない場合、メソッドの呼び出し元に対応を任せる
- ゼロで割り算
- 配列の範囲外アクセス
- ファイルが存在しない
- オブジェクトがnull
- 引数が不正
- Javaの道:例外(1.はじめての例外)
http://www.javaroad.jp/java_exception1.htm
- Java 入門 | 単純な例外処理
http://msugai.fc2web.com/java/trydemo.html
- 【初心者向け】よく出会うJavaのエラーと対策7選!
https://eng-entrance.com/java-basic-error
- Java の例外処理について徹底的に調べてみた | Futurismo
http://futurismo.biz/archives/2935
- Java例外の投げ方メモ(Hishidama's Java throw Memo)
http://www.ne.jp/asahi/hishidama/home/tech/java/throw.html
- Javaにおける例外処理のベスト・プラクティス | Money Forward Engineers' Blog
https://moneyforward.com/engineers_blog/2014/08/22/java%E3%81%AB%E3%81%8A%E3%81%91%E3%82%8B%E4%BE%8B%E5%A4%96%E5%87%A6%E7%90%86%E3%81%AE%E3%83%99%E3%82%B9%E3%83%88%E3%83%BB%E3%83%97%E3%83%A9%E3%82%AF%E3%83%86%E3%82%A3%E3%82%B9/
- Exception (Java Platform SE 8 )
https://docs.oracle.com/javase/jp/8/docs/api/index.html?java/lang/Exception.html
- Uses of Class java.lang.Exception (Java Platform SE 8 )
https://docs.oracle.com/javase/jp/8/docs/api/java/lang/class-use/Exception.html