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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 大牙到潍坊 中级黑马   /  2013-12-2 13:37  /  1555 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 大牙到潍坊 于 2013-12-3 12:56 编辑

error和exception有什么区别? 求解释

评分

参与人数 1技术分 +1 收起 理由
追溯客 + 1

查看全部评分

7 个回复

倒序浏览
对于问题的划分:两种:一种是严重的问题,一种非严重的问题。

对于严重的,java通过Error类进行描述。
        对于Error一般不编写针对性的代码对其进行处理。

对与非严重的,java通过Exception类进行描述。
        对于Exception可以使用针对性的处理方式进行处理。

无论Error或者Exception都具有一些共性内容。
比如:不正常情况的信息,引发原因等。
Throwable
        |--Error
        |--Exception
回复 使用道具 举报
woaiheima 发表于 2013-12-2 16:40
对于问题的划分:两种:一种是严重的问题,一种非严重的问题。

对于严重的,java通过Error类进行描述。

这里是ASP.NET论坛,,;P
error 表示恢复不是不可能但很困难的情况下的一种严重问题。比如说内存溢出。不可能指望程序能处理这样的情况。
exception 表示一种设计或实现问题。也就是说,它表示如果程序运行正常,从不会发生的情况。
回复 使用道具 举报
呵呵!我是学java的,不好意思给你误导了
回复 使用道具 举报
error在编译时产生,exception在运行时产生
回复 使用道具 举报
Exception:
表示一个由程序员导致的错误
应该在应用程序级被处理
Error:
总是不可控制的,经常用来用于表示系统错误或低层资源的错误
,如何可能的话,应该在系统级被捕捉

评分

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

查看全部评分

回复 使用道具 举报
V_John 中级黑马 2013-12-5 19:07:52
7#
woaiheima 发表于 2013-12-2 16:40
对于问题的划分:两种:一种是严重的问题,一种非严重的问题。

对于严重的,java通过Error类进行描述。

这里是.NET版块,请在Java版块得分。
回复 使用道具 举报
梦想是否存在 来自手机 中级黑马 2013-12-5 19:39:16
8#
error(错误)为系统内部错误,一般不容许用户程序捕获
exception(异常) 为应用程序错误 ,他应被用户程序捕获,可以通过try cath调试错误

评分

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

查看全部评分

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