异常的概述
2继承体系
异常:就是程序出现了不正常的情况。
例如:ArithmeticException:当出现异常的运算时,抛出此异常
。例如,一个整数“除以零”时,抛出此类的一个实例。
常见的异常有:
IndexOutOfBoundsException
、
NullPointerException
、
StringIndexOutOfBoundsException等等。
2继承体系
Throwable
类是
Java
语言中所有错误或异常的父类。
Error
是
Throwable
的子类,用于指示合理的应用程序不应该试图捕获的严重问题。
也就是说针对程序发生了
Error的情况,
Java
程序本身是无能为力的,比如说:硬件层面的问题,内存不足等。
所以,针对
Error的问题我们不处理。
Exception
类及其子类是
Throwable
的一种形式,它指出了合理的应用程序想要捕获的条件。
也就是说针对程序发生了
Exception的情况,是我们需要处理的问题。
Excep
tio
n
的分类:
运行期的异常(
RunTimeException):在编译期是不处理的,在程序运行时候出现了问题,需要我们回来修改代码。
编译期的异常
(非
RunTimeException):在编译期就必须处理,否则程序不能通过编译,就更不能正常的执行了。
总结:
Throwable
------Error
------Exception
--------RuntimeException
--------非RuntimeException
更多技术资讯可关注:gzitcast