异常

本文最后更新于 2025年5月20日 14:24

image.png

概括

Exception 和 Error 都继承于 Throwable 接口。

Exception 又分为 Runtime Exception (Unchecked Exception) 和 Checked Exception

  • 对于 Checked Exception,如果没有被 catch 关键字捕获或被 throws 关键字抛出的话,程序是无法正常通过编译的。
  • 对于 Runtime Exception,我们即使不显式捕获,程序也能够正常运行。

常见异常和错误

  • Error:OOM(OutOfMemoryError)、StackOverflowError(栈溢出)
  • Checked Exception:IOException、ClassNotFoundException、SQLException
  • Runtime Exception:
    • NullPointerException(空指针错误)
    • IllegalArgumentException(参数错误比如方法入参类型错误)
    • ArrayIndexOutOfBoundsException(数组越界错误)
    • ClassCastException(类型转换错误)
    • ArithmeticException(算术错误)

异常
http://example.com/2025/02/19/异常/
作者
Moonike
发布于
2025年2月19日
更新于
2025年5月20日
许可协议