异常(Exception)不是语法错误,更不是设计上的功能缺陷,而是程序运行时遇到的功能之外的问题,比如读文件时目标文件并不存在。
如果没有异常处理机制,出现异常情况时代码就会自动终止,这并不符合我们的预期。正确地处理异常情况不仅能确保程序继续运行,还能根据异常的各种细节参数合理地进行重试或告警等操作。