在学习刘意老师的27天基础视频时,在day19_Exception\itcast_06一节中,有如下例子(当时是讲throw和throws区别的)。但是我的问题是关于Exception的:此例子中的两个方法都是除数为0的异常,但是method抛出的是ArithmeticException运行期异常,而method2抛出的是Exception(视频中讲的是编译期异常)。查看API,知Exception是RuntimeException和编译期异常的父类。那为什么这里method2抛出的Exception就是编译期异常呢?为什么不是运行期异常?

| 欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |