首页技术文章正文

error和exception的有什么区别?

更新时间:2021-05-18 来源:黑马程序员 浏览量:

1577370495235_学IT就到黑马程序员.gif

error和exception的有什么区别?

Error类和Exception类的父类都是Throwable类,他们的区别如下。

Error类一般是指与虚拟机相关的问题,如系统崩溃,虚拟机错误,内存空间不足,方法调用栈溢出等。对于这类错误的导致的应用程序中断,仅靠程序本身无法恢复和和预防,遇到这样的错误,建议让程序终止。

Exception类表示程序可以处理的异常,可以捕获且可能恢复。遇到这类异常,应该尽可能处理异常,使程序恢复运行,而不应该随意终止异常。

Exception类又分为运行时异常(Runtime Exception)和受检查的异常(CheckedException),运行时异常。


 

猜你喜欢:

RDB持久化和AOF持久化有什么优缺点?

Redis的存储结构有哪些?

json数据的格式与写法

Redis的存储结构有哪些?

黑马程序员Java开发培训课程



下面是黑马程序员公开的几套java视频教程,可以跟着学习学习,如果想深入学习Java,找到java相关工作,推荐报班学习黑马程序员Java高级软件工程师课程。



分享到:
在线咨询 我要报名
和我们在线交谈!