异常
本文最后更新于 2025年5月20日 14:24
概括
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/异常/