Java异常的优势与缺陷,及其处理原则(二)
理方法的异常,可以定义该类异常为检查异常。像一般由输入不合法数据引起的异常或者与业务相关的一些异常,基本上属于检查异常。当出现这类异常,一般可以经过有效处理或通过重试可以恢复正常状态。
5、 异常视角
使用者不应该接触
Java异常,程序不应该在没有提示的情况下突然崩溃。Java像现在应用比较广泛的地方应是web方面。Tomcat之类的web容器能够很好的处理异常,一般情况内部的逻辑错误不会造成应用的崩溃。异常信息也会在前端页面显示,在开发阶段或者内部测试期间应该直接暴露异常信息至前端,这样有利于报告错误。正式发布阶段,应该将500等错误直接跳转至专门的页面。
6、 catch异常后冲洗throw异常,应该包含异常链
异常链对于程序调试尤为关键。异常链的保留可以追溯异常源,这样有利于异常的正确和及时定位。异常链的丢失,有的时候绝对是致命的。