Java入門編10:例外処理を理解しよう

(全13チャプター)

一部無料 有料プラン

概要

実行時に発生したエラーに対応する、Javaの例外処理について学習します。

チャプター一覧

chapter 1

このレッスンでは、実行時に発生する問題にプログラムを対応させる、Javaの例外処理について学習します。プログラムを安定して動作させることでプログラムの品質を高める、例外処理について理解を深めましょう。

3:23
chapter 2

ここでは、簡単な例外処理を実際に記述します。例外が発生する簡単なプログラムを作って、それに対応するコードを書いてみましょう。

5:16
chapter 3

ここでは、いろいろな形で例外に対応します。printStackTraceで例外情報を表示するだけでなく、分かりやすいエラーメッセージを追加してみましょう。

4:36
chapter 4

ここでは、いろいろな種類の例外に対応する方法を学習します。例として、ゼロで割り算するだけでなく、数値変換の例外を捕捉してみましょう。

4:24
chapter 5

ここでは、複数の種類の例外に対応する方法を学習します。ゼロ除算や数値変換などの複数の例外に対応できるよう、割り算プログラムを改良していきましょう。

4:59
chapter 6

ここでは、例外処理の具体例として、RPGのプレイヤーを表示するプログラムに例外処理を追加します。 標準入力からの値に合わせて、プレイヤーを選択して表示しますが、処理できない場合にエラーメッセージを表示させましょう。

5:49
chapter 7

ここでは、例外を意図的に投げるthrowについて学習します。throwを使うと、意図的に例外処理を起動できます。また、catchと組み合わせることで、メソッドの呼び出し元にある例外処理を利用できます。

4:08
chapter 8

ここでは、例外からちょっと離れて、Javaでテキストファイルを読み書きする方法を学習します。プログラムでは、データをやり取りしたり保存するために、ファイルを使うことが良くあります。

4:45
chapter 9

ここでは、ファイルアクセスに例外処理を追加します。先ほど作ったテキストファイルの読み書きプログラムに、try-catchの例外処理を付け加えてみましょう。

4:04
chapter 10

ここでは、Java7以降で利用できるtry-with-resourcesについて学習します。この機能を使うと、ファイルやデータベースなどで自動的にクローズ処理を行うことができます。

2:34
chapter 11

ここでは、例外オブジェクトのクラス構成について学習します。例外オブジェクトについて学習すると、例外処理の動作をもっと理解できます。

5:45
chapter 12

ここでは、チェック例外の対応を呼び出し元に任せるthrowsについて学習します。throwsを使うことで、メソッドの呼び出し元で適切にチェック例外に対応することが可能になります。

3:50
chapter 13

ここでは、throwとtry-catchを組み合わせる再スローについて学習します。再スローでは、メソッドのcatchブロックの中から、受け取った例外を呼び出し元にスローします。そのおかげで、捕捉した例外を、catchのところで出来るだけ対応して、残りの作業を呼び出し元に任せることができます。

3:58

レッスン一覧へ戻る