黑马程序员技术交流社区
标题:
error和exception有什么区别?
[打印本页]
作者:
大牙到潍坊
时间:
2013-12-2 13:37
标题:
error和exception有什么区别?
本帖最后由 大牙到潍坊 于 2013-12-3 12:56 编辑
error和exception有什么区别? 求解释
作者:
woaiheima
时间:
2013-12-2 16:40
对于问题的划分:两种:一种是严重的问题,一种非严重的问题。
对于严重的,java通过Error类进行描述。
对于Error一般不编写针对性的代码对其进行处理。
对与非严重的,java通过Exception类进行描述。
对于Exception可以使用针对性的处理方式进行处理。
无论Error或者Exception都具有一些共性内容。
比如:不正常情况的信息,引发原因等。
Throwable
|--Error
|--Exception
作者:
u010209195
时间:
2013-12-2 16:53
woaiheima 发表于 2013-12-2 16:40
对于问题的划分:两种:一种是严重的问题,一种非严重的问题。
对于严重的,java通过Error类进行描述。
这里是ASP.NET论坛,,;P
error
表示恢复不是不可能但很困难的情况下的一种严重问题。比如说内存溢出。不可能指望程序能处理这样的情况。
exception
表示一种设计或实现问题。也就是说,它表示如果程序运行正常,从不会发生的情况。
作者:
woaiheima
时间:
2013-12-2 17:37
呵呵!我是学java的,不好意思给你误导了
作者:
黑色海
时间:
2013-12-2 21:16
error在编译时产生,exception在运行时产生
作者:
刘吉烨
时间:
2013-12-2 22:41
Exception:
表示一个由程序员导致的错误
应该在应用程序级被处理
Error:
总是不可控制的,经常用来用于表示系统错误或低层资源的错误
,如何可能的话,应该在系统级被捕捉
作者:
V_John
时间:
2013-12-5 19:07
woaiheima 发表于 2013-12-2 16:40
对于问题的划分:两种:一种是严重的问题,一种非严重的问题。
对于严重的,java通过Error类进行描述。
这里是.NET版块,请在Java版块得分。
作者:
梦想是否存在
时间:
2013-12-5 19:39
error(错误)为系统内部错误,一般不容许用户程序捕获
exception(异常) 为应用程序错误 ,他应被用户程序捕获,可以通过try cath调试错误
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2