美文网首页
异常体系

异常体系

作者: 秋笙fine | 来源:发表于2019-02-16 20:24 被阅读0次

首先异常体系的超类Throwable(万物皆可抛),它有两个子类,Error和Exception。

Error是程序无法处理的错误,例如OutOfMemory,ThreadDeath等,这种情况只能交由JVM处理。

Exception:是可以处理的异常。分为受检异常(发生在编译期,通常我们的IOException就是受检异常,编译时异常,要求我们用try,catch捕获),不受检异常(一般发生在运行期,所以RuntimeException一般都是不受检的),一般不受检的异常都是由于逻辑问题所引起的。

然后附上一张异常类型图。

IMG20190216201423.jpg

比较常见的未受检异常(运行时产生的异常):
ClassCastException:类转换异常
IndexOutOfBoundsException:数组越界异常
NullPointerException:空指针异常
ArrayStoreException:数据存储异常,操作数组时类型不一致

比较常见的受检异常:IO相关
FileNotFoundException:未找到指定文件异常。

相关文章

  • 面向对象-Exception

    异常 定义 对问题的描述,将问题进行对象的封装 异常体系 异常体系的特点 异常体系中的所有类与对象都具有可抛性 也...

  • 异常体系

    首先异常体系的超类Throwable(万物皆可抛),它有两个子类,Error和Exception。 Error是程...

  • 异常

    是什么?是对问题的描述。将问题进行对象的封装。 异常体系image.png 异常体系的特点异常体系中的所有类以及建...

  • Java 异常处理

    1. Java异常体系 Java异常体系设计的目的在于通过使用少量代码,实现大型、健壮、可靠程序。 1.1. 异常...

  • Java 异常体系

    Java 异常体系 Exception Exception 异常体系就是在 return 语句之外为方法提供另外一...

  • 2020-06-27【异常】

    异常体系 JVM的默认处理方案 异常处理 自定义异常

  • JAVA基础-异常/日志

    异常体系 Throwable Error ExceptionRuntimeException 运行期异常,需要修改...

  • 中级06 - Java的异常体系

    Java的异常体系健壮而安全,比C++高到不知道哪里去了。 什么是异常Java的异常体系throw/throwst...

  • Java异常的分类

    参考Java异常体系简析深入理解Java中异常体系 简单的介绍一下: Throwable是所有异常的父类 Erro...

  • 异常

    异常 异常体系里:没有接口,全都是类。 Exception将异常分为运行时异常(RuntimeException)...

网友评论

      本文标题:异常体系

      本文链接:https://www.haomeiwen.com/subject/ipmieqtx.html