本帖最后由 sanguodouble1 于 2014-3-6 11:34 编辑
异常分为好几种,但他们都是Throwable的子类。他们的继承关系:
分别介绍下
1.Error:这个是java底层的错误,你想搞也搞不了,也就是碰到了你搞不定
2.RuntimeException:这个是java运行时发生的错误,你可以在逮也可以不逮,也就是说,在写代码的时候,你不写throws或者try-catch编译也能顺利通过;
3.其他的Exception:这个你必须throws或者try-catch,否则编译都通不过,
一般你自定义一个异常,通常继承自Exception或者RuntimeException
|