运行时异常和编译时异常
时间: 2023-05-28 16:01:07 浏览: 209
在Java中,异常分为运行时异常和编译时异常。
编译时异常(checked exception),也叫受检异常,是Java的编译器强制要求程序员必须进行处理的异常。这些异常发生的情况是在程序运行期间虽然发生了错误,但是语法是正确的,需要在代码中进行显式的捕获和处理,否则无法通过编译。例如:IOException、SQLException等。
运行时异常(unchecked exception),也叫非受检异常,是Java在运行程序时自动抛出的异常。这些异常通常是由于程序员的逻辑错误或者是遇到了一些无法预期的运行时错误而导致。由于这些异常通常是由于编写程序时的错误所致,因此在编写代码时可以选择不进行处理。常见的运行时异常包括NullPointerException、IllegalArgumentException、ArrayIndexOutOfBoundsException等。
总之,只有编译时异常需要在代码中进行显式的捕获和处理,而运行时异常则可以选择忽略。
阅读全文
相关推荐
















