Java中的所有异常都来自顶级父类Throwable。
- Throwable下有两个子类Exception和Error
- Error时程序无法处理的错误,如果出现这个错误,则程序将被迫停止运行
- Exception不会导致程序停止
- Exception又分为RunTimeException运行时异常和CheckedException检查时异常。
- RunTimeException常常发生在程序运行中,会导致程序当前线程执行失败
- CheckedException常常发送在程序编译过程中,如语法错误
Java中的所有异常都来自顶级父类Throwable。