第一道题!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();
}
}