Exception handling 异常处理:如果条件与异常

Exception handling 异常处理:如果条件与异常,exception-handling,Exception Handling,为了验证参数的有效性,C语言使用一组IF-Else条件来确定它是否有效。在JAVA中,它有异常功能来处理这个问题。这两种方法的用途是什么,这两种方法的优缺点是什么?谢谢 问候 就个人而言,我喜欢断言语句 但在这种情况下,我更喜欢复杂问题的Try-Catch,而对于简单问题的Try-Catch 如果有很多其他文件无法读取和维护,尤其是对于复杂问题。这就是为什么试捕来拯救。假设给定的输入是正确的,让我们来处理它。当某些行中的给定输入被证明不正确时,只需转到catch块并返回一些默认值 有人认为试捕速

为了验证参数的有效性,C语言使用一组IF-Else条件来确定它是否有效。在JAVA中,它有异常功能来处理这个问题。这两种方法的用途是什么,这两种方法的优缺点是什么?谢谢


问候

就个人而言,我喜欢断言语句

但在这种情况下,我更喜欢复杂问题的Try-Catch,而对于简单问题的Try-Catch

如果有很多其他文件无法读取和维护,尤其是对于复杂问题。这就是为什么试捕来拯救。假设给定的输入是正确的,让我们来处理它。当某些行中的给定输入被证明不正确时,只需转到catch块并返回一些默认值

有人认为试捕速度较慢。嗯,这是真的。但是要慢多少呢?0.1毫秒?1毫秒?为了可读性和可维护性,我将牺牲这些毫秒

毕竟,在编程中,每个函数/过程都有先决条件。我们都知道先决条件意味着什么。最好的方法(我个人的意见)是断言所有参数都符合所有前提条件。通过这种方式,我们可以假设给定的输入总是正确的,因为另一层楼的配偶已经保证了这一点