我应该使用异常处理还是检查值

本文关键字:检查 异常处理 我应该 | 更新日期: 2023-09-27 18:29:59

我需要一些关于概念问题的帮助。

从本质上讲,我有一些来自已知来源的数据。我知道所有的数据可能都没有价值。我有两个选择。

选项1:我可以在存储之前检查所有数据,以防止无效的强制转换异常

选项2:我可以让它抛出一个异常。

现在我知道了一个事实,即使用主动错误处理方法并检查null是最佳实践;然而,我确信在从表到对象的一百万个映射中,我不会有超过2个错误。我应该抛出异常还是进行检查?

人们通常说要进行检查,因为异常比简单的检查占用更多的资源;然而,当你需要做超过一百万次检查时,情况会是这样吗?第1节例外?

我应该使用异常处理还是检查值

在特殊情况下应使用异常。百万分之二的声音对我来说很特别。

这取决于错误类型,如果错误意外发生,它会破坏流程,需要进行清理。在这种情况下,您必须抛出异常。如果出现了预期的错误并且进程可以继续,那么在这种情况下永远不应该抛出异常。

IMPORTENT只有在特殊情况下才会发生异常,而不是在正常工作流程中。