Java异常总结
异常类Throwable包含两大子类:Error和Exception
Error类是运行时逻辑错误导致的,一个正确程序中式不该出现error的。当出现error时,一般jvm会终止。
Exception表示可恢复异常,包括检查异常和运行时异常。
检查异常比如最常见的io异常和sql异常,都发生在编辑阶段,可以通过try catch 进行异常的 捕获。
运行时异常,编译器没有强制对其进行捕获和处理。一般都会把异常往上抛,直到
遇到处理代码位置,若没有处理块就会抛到最上层。多线程用thread,run抛出,单线程用main抛出。常见的运行异常包括:空指针异常,类型转换异常,数组越界异常,数组存储异常,缓冲区溢出异常和算术异常等。

相关文章: