错误处理最佳实践

该帖子内容源于互连网的翻译,归纳与整理。

1. 尽量采用自定义的Exception。
        采用自定义的异常,能够为错误提供更多信息。
2. 尽早抛出异常。
        尽早抛出异常能够尽早发现程序错误。
3. 尽晚捕获异常。
        尽晚捕获异常能够使调用者发现错误。
4. 将异常记入日志系统。
5. 单个catch去处理所有异常。
        不理解。囧。
6. 尽量不使用异常
         异常系统执行通常比if判断后直接返回慢很多。
7. 利用@throws 写javadoc

From Java Exception Handling Tutorial with Examples and Best Practices