A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© tuanjie 中级黑马   /  2014-1-23 12:03  /  1690 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

运行异常和非运行时异常有什么区别?如果自定义异常时继承RunntimeException还是继承Exception?

评分

参与人数 1技术分 +1 收起 理由
黄晓鑫 + 1

查看全部评分

3 个回复

倒序浏览
运行异常继承RunnException 非运行时异常继承Exception 不可以处理异常继续Error 如果不清楚继续Throwable l
回复 使用道具 举报
运行时异常是编译时不报错,程序运行后才报错
非运行时异常是在编译的时候报错
通常的Exception一定要被处理,而RuntimeException不强制要求处理
回复 使用道具 举报
运行时异常是Java虚拟机运行时因无法预测的原因二抛出的异常,
而非运行异常是编译器要求主动捕获或抛出的异常。
对于继承哪种Exception 要看你实际情况,如果希望异常被抛出后不必被上一级知道,就可以继承RuntimeExcetion,否则异常就可以继承Exception。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马