Java异常类

Java所有的异常类型都是内置类java.lang.Throwable的子类。类Throwable下面有两个子类errorException

error错误

是Java内部产生的错误,程序无法处理,如:Virtual Machine Error(虚拟机运行错误)NoClassDefFoundError(类定义错误)

Exception异常

是程序运行时出现的错误,例如:空指针异常。可以通过报错类型进行修改错误。
Exception异常可以分为运行时异常非运行时异常

运行时异常

都是RuntimeException类及其子类异常,如空指针异常NullPointerException数组越界IndexOutOfBoundsException等,这些异常是不检查异常,程序中可以选择捕获处理,也可以不处理。这些异常一般由程序逻辑错误引起。

非运行时异常

是指RuntimeException以外的异常,类型上都属于 Exception 类及其子类。从程序语法角度讲是必须进行处理的异常,如果不处理,程序就不能编译通过。如IOExceptionClassNotFoundException等以及用户自定义的Exception异常(一般情况下不自定义检查异常)。

posted @ 2023-11-18 20:07  技术小白求安排  阅读(21)  评论(0)    收藏  举报