异常课后作业

 猜想:

ArrayIndexOutOfBoundsException/内层try-catch
发生ArithmeticException

内层try内的异常优先被内层的catch接收,被接收处理后外层就不用catch处理了

运行结果与想法一致

 

 

 运行结果:

ArrayIndexOutOfBoundsException/外层try-catch

因为内层try抛出异常ArrayIndexOutOfBoundsException,内存catch没有接收,于是外层catch接收,同时由于抛出了异常,外层try后面的throw new ArraIndexOutOfBoundsException将不执行,于是输出ArrayIndexOutOfBoundsException/外层try-catch

 

 不一定会继续执行,当finally语句前执行了Ststem.exit(0)后,程序结束,后面的finally自然就没办法执行了。

posted on 2023-10-21 11:00  Daniel350  阅读(4)  评论(0编辑  收藏  举报