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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 侯伟浩 黑马帝   /  2011-11-24 15:57  /  1852 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 hou3172568 于 2011-11-25 11:10 编辑

error和exception有什么区别?
都是异常吗?

4 个回复

倒序浏览
冯敏 黑马帝 2011-11-24 16:13:48
沙发
error是一种严重的异常,一旦发生不可恢复,程序是无法解决的
exception的异常通过程序就可以解决的,一般为设计问题

评分

参与人数 1技术分 +1 收起 理由
admin + 1

查看全部评分

回复 使用道具 举报
Error表示系统级的错误和程序不必处理的异常,是java运行环境中的内部错误或者硬件问题,比如,内存资源不足等,对于这种错误,程序基本无能为力,除了退出运行外别无选择。
Exception表示需要捕捉或者需要程序进行处理的异常,它处理的是因为程序设计的瑕疵而引起的问题或者在外的输入等引起的一般性问题,是程序必须处理的。

评分

参与人数 1技术分 +1 收起 理由
admin + 1

查看全部评分

回复 使用道具 举报
Exception:
1.可以是可被控制
2.表示一个由程序员导致的错误
3.应该在应用程序级被处理
Error:
1.总是不可控制的
2.经常用来用于表示系统错误或低层资源的错误
error代表致命的错误 这个不是个人能处理的了得所以你也管不了
exception 是一些人为的错误比如 数组下标越界什么的 还有无法掌握的错误 比如读取文件的时候这个文件不存在  需要连接网络的时候网络不同之类


评分

参与人数 1技术分 +2 收起 理由
admin + 2

查看全部评分

回复 使用道具 举报
好的,谢谢大家我明白了。

评分

参与人数 1技术分 +1 收起 理由
admin + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马