第八周动手动脑
动手动脑一:
请阅读并运行AboutException.java示例
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
答:
结论:
异常 (Exception):发生于程序执行期间,表明出现了一个非法的运行状况。许多JDK中的方法在检测到非法情况时,都会抛出一个异常对象。
例如:数组越界和被0除
动手动脑二:多层的异常捕获-1
阅读以下代码(CatchWho.java),写出程序运行结果:
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
答:运行结果:
ArrayIndexOutOfBoundsException/内层try-catch
发生ArithmeticException
动手动脑二:多层的异常捕获-2
阅读以下代码(CatchWho.java),写出程序运行结果:
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
答:运行结果:
ArrayIndexOutOfBoundsException/外层try-catch
动手动脑三:
请先阅读 EmbedFinally.java示例,再运行它,观察其输出并进行总结。
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)