Java中的常见异常


非检查异常:Error 和 RuntimeException 以及他们的子类。0错误ArithmeticException,错误的强制类型转换错误ClassCastException,数组索引越界ArrayIndexOutOfBoundsException,使用了空对象NullPointerException等等。对于这些异常,我们应该修正代码,而不是去通过异常处理器处理 。这样的异常发生的原因多半是代码写的有问题。
检查异常:除了Error 和 RuntimeException的其它异常。SQLException , IOException,ClassNotFoundException 等。在方法中要么用try-catch语句捕获它并处理,要么用throws子句声明抛出它,否则编译不会通过。这样的异常一般是由程序的运行环境导致的。因为程序可能被运行在各种未知的环境下,而程序员无法干预用户如何使用他编写的程序,于是程序员就应该为这样的异常时刻准备着。

原文地址:https://www.cnblogs.com/zyg-/p/9631857.html