java自定义异常处理

第一道题!java自定义异常处理

一、实验内容
一、创建一个程序, 该程序包含多个方法 method A、metthod B、method C,这些方法形成三级调用 主方法 main 调用 method A,method A 调用 method B,method B 调用 methodC,最后methodC会抛出一个异常请编写 main 方法,在 main 方法中处理抛出的异常。程序清单如 12-4,清单中定义了一个MyException的异常类,,以及 SearchForExceptionHandler 的主类。

你好,请采纳一下吧

public class Test {

    public  static  void  main(String[] args) {
        try{
            methodA();
        }catch (Exception e){
            e.printStackTrace();
        }
    }

    public static void methodA()throws Exception{
        System.out.print("entering method A..");   //(1)methodA invoked..
        methodB();                      //(2)call methodB
        System.out.print("exiting method A");      //(8)exit from methodB, continue from here
    }

    public static void methodB()throws Exception{
        System.out.print("entering method B..");   //(3)mthodB invoked..
        methodC();                      //(4)call methodC
        System.out. print("exiting method B");      //(7)exit from methodC, continue from here. exit methodB
    }

    public static void methodC() throws Exception{
        System.out.print("entering method C..");   //(5)methodC invoked..
        System.out.print("exiting method C");
        throw new Exception();

    }
}