Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Exception 我应该使用异常来通知用户输入错误吗?_Exception - Fatal编程技术网

Exception 我应该使用异常来通知用户输入错误吗?

Exception 我应该使用异常来通知用户输入错误吗?,exception,Exception,我有一个网络工具,用户可以通过它向正在解析的用户发送电子邮件。当解析失败时,由于输入错误,我想向用户发送一条错误消息。我想为几个解析方法中的解析错误抛出异常,捕捉它们,并在出现AxException时将errormail发送回用户 但我记得,异常不应该用于这样的错误,而只能用于无法预测的情况。所以,我应该在这里使用异常还是不使用异常?通常只有在抛出异常时,异常才会很昂贵 如果错误的输入很少,它不会造成伤害。但如果这种情况频繁发生,那么性能将受到显著影响

我有一个网络工具,用户可以通过它向正在解析的用户发送电子邮件。当解析失败时,由于输入错误,我想向用户发送一条错误消息。我想为几个解析方法中的解析错误抛出异常,捕捉它们,并在出现AxException时将errormail发送回用户


但我记得,异常不应该用于这样的错误,而只能用于无法预测的情况。所以,我应该在这里使用异常还是不使用异常?

通常只有在抛出异常时,异常才会很昂贵

如果错误的输入很少,它不会造成伤害。但如果这种情况频繁发生,那么性能将受到显著影响