黑马程序员技术交流社区
标题:
关于异常throws问题
[打印本页]
作者:
xiaguangcheng
时间:
2014-11-20 23:54
标题:
关于异常throws问题
刘老师在课上讲,说在方法声明上,throws ArithMeticException之后,就不可以再在其后面跟Exception,因为Exception是编译期异常。我不明白的是,Exception不是异常父类吗?怎么又是编译期异常了呢?
作者:
cbb
时间:
2014-11-21 00:23
本帖最后由 cbb 于 2014-11-21 00:29 编辑
Throwable分两种,一种严重的Error 一种是可处理的Exception
Exception有很多子类。其中RuntimeException是特殊的运行时异常。
这就要说到
异常有两种:一种是编译时被检测异常。
一种是编译时不被检测异常(也就是运行时异常 是RuntimeException 及其异常子类),
你说的算术异常ArithmeticException时RuntimeException的子类。所以直接在方法上抛,不用try。
RuntimeException 是有点特殊~~
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2