1. 学ぶ
  2. /
  3. コース
  4. /
  5. Javaにおけるデータ型と例外処理

Connected

演習

RuntimeException

RuntimeExceptions はコード内で必ずしも try/catch ブロックを必要としません。適切なコーディングで多くは回避できます。しかし、ミスが検出されずに RuntimeException がキャッチされない場合、アプリケーションは失敗し、ユーザーには必ずしも理解しやすくない情報が表示されます。この演習では、起こりうる RuntimeException をキャッチしない場合と、try/catch で処理する場合に何が起きるかを確認します。

指示

100 XP
  • このアプリケーションの withoutTryCatch() と withTryCatch の各メソッドを確認し、違いを把握してください。
  • 変更せずにアプリケーションを実行します。これにより withoutTryCatch() メソッドが実行され、RuntimeException が発生します。
  • 5 行目をコメントアウトし、7 行目のコメントを外してから再実行します。今度は withTryCatch() メソッドが実行され、RuntimeException が処理されます。