我正在尝试在 Java 中创建一个具有方法的 Response 类
void setResponse(String response);
不同的响应子类对响应会有不同的要求。传递给函数的字符串是从用户处接收的。
处理错误响应的正确方法是什么?
- 函数是否应该抛出 IllegalResponseException 等异常
- 函数应该这样声明吗
boolean setResponse(String response, String errorMsg)
如果响应错误则返回 false 并将错误消息设置为适当的值
编辑: 我想设计 UI,以便不断提示用户做出响应,直到输入正确的响应。
最佳答案
为特殊情况保留异常(exception)。
如果您预计会出现错误,您的代码应该理所当然地处理它们,而不是到处抛出和捕获异常。
关于java - 在这种情况下如何处理错误?通过异常或 boolean 值或其他,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2707568/