什么是异常
异常通常指方法在不能正常运行的时候,通过抛出异常的方式退出方法。
异常的分类

-
Throwable
是所有错误和异常的父类。 -
Error
通常是系统错误,或者资源耗尽,如果出现Error,系统就会终止运行,停止工作,常见
Error有OutOfMemory(内存溢出),ThreadDeath(线程死锁)等等
。 -
Exception
又被分为两种,一是运行时异常(RunTimeException),而是检查异常(CheckedException)。
运行时异常:指Java虚拟机在运行期间抛出的异常,这种程序发生错误抛出的异常,我们通常是捕获处理异常,或者抛出异常。常见的运行时异常有
NullPointerException(空指针异常),ClassCastException(类型转换异常),ArrayIndexOutOfBundsException(数组越界异常)等等。
检查异常:指在编译阶段Java编译器会检查CheckedException异常,并强制程序处理此异常,否则无法通过编译。常见的检查异常
版权声明:本文为weixin_35939140原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。