JAVA异常结构

1.java异常结构图

 

 

 

2.描述及特点

  ①error:程序无法处理的异常,大部分与代码无关,而表示的是jvm出现的问题,如java虚拟机运行错误(Virtual MachineError),内存溢出OutOfMemoryError,这些问题出现时,java虚拟机一般会选择终止程序。

  ②exception

  可分为可查异常和不可查异常:

  可查异常:在exception子类中,除runtimeexception以外的异常都是可查异常,这类异常如果不捕获,或者抛出,会编译不通过。

  不可查异常:exception和error都是不可查异常,编译时不会检查,因尽量避免或者尽量处理。

  

  也可分为运行时异常和非运行时异常:

  运行时异常:runtimeexception类及其子类,如空指针,角标越界,编译时不会检查,主要是由程序引起。

  非运行时异常:在exception子类中,除runtimeexception以外的异常,如ioexception,sqlexception,编译时会检查,不处理会报错。

posted @ 2020-04-06 21:25  Java丨Mr.Chen  阅读(196)  评论(0)    收藏  举报