异常捕获的测试
异常处理 :
?
定义几个异常 :
?
public class ExceptionA extends Exception
?
public class ExceptionB extends ExceptionA
?
测试代码:?
?
?
public class ExceptionTest {public static void main(String[] args){try{throw new ExceptionA();}catch (ExceptionB e) {// TODO: handle exceptionSystem.out.println("ExceptionB");}catch (ExceptionA e) {// TODO: handle exceptionSystem.out.println("ExceptionA");}}}?
运行结果:
?
ExceptionB
?
?
public class ExceptionTest {public static void main(String[] args){try{throw new ExceptionA();}catch (ExceptionA e) {// TODO: handle exceptionSystem.out.println("ExceptionB");}catch (ExceptionB e) { -----------------报错// TODO: handle exceptionSystem.out.println("ExceptionA");}}}??