2021-11-10 09:22发布
不要将异常处理用于正常的控制流(设计良好的API不应该强迫它的调用者为了正常的控制流而使用异常)
· 对可以恢复的情况使用受检异常,对编程错误使用运行时异常
· 避免不必要的使用受检异常(可以通过一些状态检测手段来避免异常发生)
· 优先使用标准的异常
· 每个方法抛出的异常都要有文档
· 保持异常的原子性
· 不要在catch中忽略掉捕获到的异常
最多设置5个标签!
不要将异常处理用于正常的控制流(设计良好的API不应该强迫它的调用者为了正常的控制流而使用异常)
· 对可以恢复的情况使用受检异常,对编程错误使用运行时异常
· 避免不必要的使用受检异常(可以通过一些状态检测手段来避免异常发生)
· 优先使用标准的异常
· 每个方法抛出的异常都要有文档
· 保持异常的原子性
· 不要在catch中忽略掉捕获到的异常
一周热门 更多>