我最近一直在重构一些 Java 代码……我发现有很多 RuntimeExceptions 被抛出(即未经检查的异常)。我创建了自己的已检查异常,并用我自己的异常替换了这些 RuntimeExceptions 的每个实例。然后,这迫使我检查异常。
话虽如此,我发现检查异常更好,因为另一个开发人员将确保处理异常......而不是程序只是吃异常而不向用户显示任何内容。
我已经阅读了许多关于未检查异常与已检查异常的文章。但是,我仍然觉得我更多地检查了异常,因为它减少了人为错误。
主要使用检查的异常是多么糟糕的编程?有没有其他人觉得他们更喜欢受检查的异常而不是未检查的异常?