黑马程序员技术交流社区
标题:
关于异常
[打印本页]
作者:
逸俊逍全
时间:
2013-12-24 15:32
标题:
关于异常
Exception和Error有什么异同?
作者:
末末
时间:
2013-12-24 16:18
对于问题的划分:两种:一种是严重的问题,一个是非严重的问题
对于严重的问题,java通过error类进行描述
对于error一般不编写针对性的代码对其进行处理
对于非严重的问题,java通过exception类进行描述
对于exception可以使用针对性的处理方式进行处理
作者:
恨死我了
时间:
2013-12-24 17:01
Exceptions
1.可以是 可被控制(checked) 或 不可控制的(unchecked)
2.表示一个由程序员导致的错误
3.应该在应用程序级被处理
Errors
1.总是 不可控制的(unchecked)
2.经常用来用于表示系统错误或低层资源的错误
3.如何可能的话,应该在系统级被捕捉
作者:
张天军
时间:
2013-12-24 18:16
Error的继承关系:
java.lang.Object
java.lang.Throwable
java.lang.Error
Exception的继承关系:
java.lang.Object
java.lang.Throwable
java.lang.Exception
二者不同之处:
Exception:
1.可以是可被控制或不可控制的;
2.表示一个由程序员导致的错误;
3.应该在应用程序级被处理,也就是try{} catch{}
Error:
1.总是不可控制的;
2.经常用来用于表示系统错误或低层资源的错误;
3.如何可能的话,应该在系统级被捕捉;
希望可以帮助到楼主,嘿嘿!!
作者:
程洋
时间:
2013-12-25 17:22
异常分为两类:一类是严重的,用Error类进行描述,对于这类类java一般不编写针对性的代码进行描述;
另一类是非严重的,用Exception来描述,对于这类类可以使用针对性的方式进行处理。Error和Exception有个父类Throwable。
视频里老师说的很清楚的
作者:
love~陌
时间:
2013-12-26 00:07
error跟exception是Throwable的两大部分 :
Throwable
|--Error:倾向于描述严重错误
|--Exception:倾向于描述一般错误
对于我们初入门级别的菜鸟来讲,exception被用到的比较多,毕向东老师的视频里面也有详细的讲解,你可以看看
作者:
由然自美
时间:
2013-12-27 12:01
两者区别在于问题的严重性:前者属于轻微问题,比较好的容易治愈,比如感冒,程序可以通过捕捉等可以进行处理 后者就属于较严重的问题了,程序一般,比如癌症.针对这些问题程序通常也不是特别容易解决,exit
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2