黑马程序员技术交流社区
标题:
error和exception有什么区别?
[打印本页]
作者:
a869588615
时间:
2016-9-15 12:10
标题:
error和exception有什么区别?
如题,求大神解答。
作者:
灵动
时间:
2016-9-15 13:22
error和Exception都是继承Throwable;
而error表示错误,常见情况为程序死机,服务器宕机,数据库崩溃
Exception//这个才是我们常说的异常
分为:运行时异常: RuntimeException 及其子类
这种异常一般都是需要修改源代码,
编译期异常: 非 RuntimeException 及其子类
这种一般是代码没有问题,或者是人为制造的问题,,可抛可try
作者:
lvyanqi123
时间:
2016-9-15 13:40
异常:就是程序运行中出现的不正常的情况.
异常的由来:问题也是现实生活中的一个具体的事物,也可以通过java的类的形式进行描述,并封装成对象.
其实异常就是java对不正常情况描述后的对象体现.
对问题的划分有两种:一种是严重的问题,一种是非严重的问题.
对于严重的问题,java通过Error类进行描述.而且对于Error一般不编写针对性的代码对其进行处理.
对于非严重的,java通过Exception类进行描述.对于Exception可以使用针对性的处理方式进行处理.
但是无论是Error还是Exception都具有一些共性内容。比如:不正常情况的信息,引发原因等
Throwable
|--Error
|--Exception
作者:
毕加索
时间:
2016-9-15 14:31
error和Exception都是继承Throwable;Exception为异常;error为错误。 比较简单
作者:
jinxiliuhuo
时间:
2016-9-15 18:03
死和伤的区别?
作者:
一缕半夏微光
时间:
2016-9-15 18:24
Java中的异常体系基类是Throwable
作者:
一缕半夏微光
时间:
2016-9-15 18:32
Error和Exception是其两个子类,其中Error表示错误,是程序无法解决的问题,比如服务器崩溃,或者是其他原因产生的,与你的程序无关。而Exception表示异常,这些异常多数是程序的问题导致的,其中又分为编译期异常和运行期异常,编译期异常是你在写程序是必须要处理的,不然程序无法运行。而运行期异常是代码的健壮性不足,用户在操作时录入了不合理的数据导致系统报错而产生的异常。这是我的理解,如果有误,请大神纠正
作者:
刘永川
时间:
2016-9-15 18:40
能处理,处理不了的区别,一死一伤
作者:
许华洋
时间:
2016-9-15 23:47
顶!!!!!!!!!!!!
作者:
Zzh94520
时间:
2016-9-15 23:48
一个严重,一个不严重
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2