繁体   English   中英

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

[英]Should I use Exception Handling or Check the values

我需要一些概念上的帮助。

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

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

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

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

人们通常说要进行检查,因为该异常比简单的检查占用更多的资源。 但是,当您需要执行超过一百万次检查和1个例外时,会是这种情况吗?

在例外情况下应使用例外。 一百万分之二的声音对我来说是例外。

如果错误意外发生并且中断了流程工作流并且需要清除,则取决于错误类型。 在这种情况下,您必须抛出异常。 如果预计会出现错误并且可以继续执行该过程,则在这种情况下永远不要抛出异常。

重要事项例外仅在特殊情况下发生,而不在正常工作流程中发生。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM