public class ExceptionPropagationExample {
public static void main(String[] args) {
try {
methodA();
} catch (Exception e) {
System.out.println("メインメソッド: " + e.getMessage());
}
}
static void methodA() throws Exception {
methodB();
}
static void methodB() throws Exception {
methodC();
}
static void methodC() throws Exception {
// 例外をスローするコードを追加
}
}上記のプログラムで、methodC メソッドに例外をスローするコードを追加してください。その後、プログラムを実行し、例外の伝播がどのように機能するか確認してください。
ヒント
methodCメソッドで例外をスローするには、throwキーワードを使用します。- どの種類の例外をスローするかを考え、例外オブジェクトを作成して
throwします。 - 例えば、ArithmeticException をスローする場合、そのコンストラクタにエラーメッセージを渡すことができます。
→解答例


