黑马程序员技术交流社区
标题:
请帮忙解答异常问题
[打印本页]
作者:
完美恋爱
时间:
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