黑马程序员技术交流社区

标题: 请帮忙解答异常问题 [打印本页]

作者: 完美恋爱    时间: 2013-11-28 15:32
标题: 请帮忙解答异常问题
本帖最后由 完美恋爱 于 2013-11-28 20:07 编辑

什么时候该使用RuntimeException,什么时候该使用Exception,我感觉这两个在控制台上打印出来的错误信息也差不了多少啊!请详细解答一下。

作者: HAnG    时间: 2013-11-28 15:51
Exception是通用的,而那些可能在虚拟机正常运行期间出现的异常就用 RuntimeException。
RuntimeException的方便在于,不需要用throws声明。

作者: xibozglr    时间: 2013-11-28 16:04
异常的分类:
1.编译时被检测异常:只要是Exception和其子类都是,除了特殊子类RuntimeException体系
        这种问题一旦出现,希望在编译时就进行检测,让这种问题有对应的处理方式
        这样的问题都可以针对性的处理

2.编译时不检测异常(运行时异常):就是Exception中的RuntimeException和其子类
        这种问题的发生,无法让功能继续,运算无法进行,更多是因为调用者的原因导致的或者引发了内部状态的改变导致的
        这种问题一般不处理,直接编译通过,在运行时,让调用者调用时的程序强制停止,让调用者对代码进行修正




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