本帖最后由 cbb 于 2014-11-21 00:29 编辑
Throwable分两种,一种严重的Error 一种是可处理的Exception
Exception有很多子类。其中RuntimeException是特殊的运行时异常。
这就要说到
异常有两种:一种是编译时被检测异常。
一种是编译时不被检测异常(也就是运行时异常 是RuntimeException 及其异常子类),
你说的算术异常ArithmeticException时RuntimeException的子类。所以直接在方法上抛,不用try。
RuntimeException 是有点特殊~~
|