当前位置: 首页 > 面试题库 >

error和exception的区别?

申屠晟
2023-03-14
本文向大家介绍error和exception的区别?相关面试题,主要包含被问及error和exception的区别?时的应答技巧和注意事项,需要的朋友参考一下

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

  • Error类一般是指与虚拟机相关的问题,如系统崩溃,虚拟机错误,内存空间不足,方法调用栈溢出等。对于这类错误的导致的应用程序中断,仅靠程序本身无法恢复和预防,遇到这样的错误,建议让程序终止。
  • Exception类表示程序可以处理的异常,可以捕获且可能恢复。遇到这类异常,应该尽可能处理异常,使程序恢复运行,而不应该随意终止异常。
  • Exception类又分为未检查异常(UnCheckedException)和受检查的异常(CheckedException)。运行时异常ArithmeticException,IllegalArgumentException编译能通过,但是一运行就终止了,程序不会处理运行时异常,出现这类异常,程序会终止。而受检查的异常,要么用 try…catch 捕获,要么用throws字句声明抛出,交给它的父类处理,否则编译不会通过。
 类似资料:
  • 本文向大家介绍请问error和exception有什么区别?相关面试题,主要包含被问及请问error和exception有什么区别?时的应答技巧和注意事项,需要的朋友参考一下 考察点:异常 error 表示恢复不是不可能但很困难的情况下的一种严重问题。比如说内存溢出。不可能指望程序能处理这样的情况。 exception 表示一种设计或实现问题。也就是说,它表示如果程序运行正常,从不会发生的情况。

  • 本文向大家介绍php中error与exception的区别及应用,包括了php中error与exception的区别及应用的使用技巧和注意事项,需要的朋友参考一下 error与exception的区别查阅网上资料大多是java的解释,貌似php的异常处理过程与java差不多 java中的Object继承结构如下: Object---->Throwable--------> Exception --

  • Error(错误)和 Exception(异常)都是 java.lang.Throwable 类的子类,在 Java 代码中只有继承了 Throwable 类的实例才能被 throw 或者 catch。 Exception 和 Error 体现了 Java 平台设计者对不同异常情况的分类,Exception 是程序正常运行过程中可以预料到的意外情况,并且应该被开发者捕获,进行相应的处理。Error

  • 前言 大家好,我是chowley,在我之前的面试中,遇到过这样一个问题:Exception和Error之间有什么区别?今天我就来好好地总结一下! 主体 在Java编程中,Exception和Error都是Java中的可抛出对象,它们都是Throwable类的子类,但在使用和处理上有着不同的特点。 Exception Exception代表了在程序执行过程中可能出现的异常情况,通常是由程序错误或者外

  • 问题内容: 定义无参数异常: 举起时,它们之间是否有任何区别: 和 我找不到任何东西。它仅仅是一个重载的语法吗? 问题答案: 简短的回答是,无论和做同样的事情。第一种形式会自动实例化您的异常。 docs的相关部分说:“ raise 将第一个表达式评估为异常对象。它必须是BaseException的子类或实例。如果是类,则在需要时通过使用实例化该类来获取异常实例。没有争论。” 也就是说,即使语义相同

  • 问题内容: 以下两个代码段都执行相同的操作。他们捕获每个异常并执行块中的代码 片段1- 摘要2- 两种结构到底有什么区别? 问题答案: 在第二个中,您可以访问异常对象的属性: 但是它不会捕获或系统退出异常,并且: 除了一个裸露的: 有关更多信息,请参见文档的“内置异常”部分和本教程的“错误与异常”部分。