1. सीखें
  2. /
  3. पाठ्यक्रम
  4. /
  5. Javaにおけるデータ型と例外処理

Connected

अभ्यास

Exception オブジェクト

ひとつのコード片が複数の例外を投げることは珍しくありません。この状況に対処する方法のひとつは、すべての例外を try-catch で受け取り、Exception オブジェクトを使って何が起きたかを特定し、デバッグのために Exception から情報を出力することです。

ここでは、SplitTheBill アプリケーションを再度修正し、汎用的な Exception を catch して、問題の原因を把握するために Exception オブジェクトのデータを使います。Exception オブジェクトには、問題に至るメソッドの経路(トレース)を含む、多くの有用な情報が入っています。

निर्देश

100 XP
  • catch ブロックで、catch (Exception e) を使ってあらゆる Exception を捕捉します。
  • catch ブロック内で、Exception の参照(e)と getClass() メソッドを使い、捕捉した例外の型(クラス)を表示します。
  • Exception の参照(e)と getMessage() メソッドを使って、例外メッセージを出力します。
  • Exception の参照(e)と printStackTrace() メソッドを使って、出力ストリームに「スタックトレース」を表示します。