不想学习…

2.1 异常与错误

简述 ErrorException 的区别。
  • Error 表示的是JVM层面或系统级的严重错误,通常不是程序本身逻辑导致的,比如 OutOfMemoryErrorStackOverflowError 等。这类问题一旦发生,说明运行环境已经不正常了,通常不可恢复,一般不在代码中去捕获和处理。
  • Exception 表示的是程序运行过程中可以预期、可以处理的问题,比如 IOExceptionSQLExceptionNullPointerException 等。对于 Exception,一般推荐在合适的层次进行捕获、处理或转换,让程序在出错时仍能做出合理的响应。

阅读全文