java - 在这种情况下如何处理错误?通过异常或 boolean 值或其他

标签 java exception

我正在尝试在 Java 中创建一个具有方法的 Response 类

void setResponse(String response);

不同的响应子类对响应会有不同的要求。传递给函数的字符串是从用户处接收的。

处理错误响应的正确方法是什么?

  1. 函数是否应该抛出 IllegalResponseException 等异常
  2. 函数应该这样声明吗

    boolean setResponse(String response, String errorMsg)

如果响应错误则返回 false 并将错误消息设置为适当的值

编辑: 我想设计 UI,以便不断提示用户做出响应,直到输入正确的响应。

最佳答案

为特殊情况保留异常(exception)。

如果您预计会出现错误,您的代码应该理所当然地处理它们,而不是到处抛出和捕获异常。

关于java - 在这种情况下如何处理错误?通过异常或 boolean 值或其他,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2707568/

相关文章:

java - 在 OpenGL (lwjgl) 中查看网格

java - 字符串索引越界错误,找不到错误根源

java - 从另一个给定的日期生成一个 txt 文件,其中包含排序的日期以及给定的其他两个日期之间的日期

java - 无法解析导入 org.openqa.selenium.remote.CapabilityType

java - 为什么下面的程序会出现PatternSyntaxException?

android - 将元素添加到列表时出现 UnsupportedOperationException(无 Arrays.asList)

Java 堆空间异常 java.lang.OutOfMemoryError

java - 为什么在解析第一个字符串数组中的数据时会抛出异常,但在跳过第一个数组时不会抛出异常?

java - 如何将JSON转换为指定的XML格式

objective-c - Objective C 如何解决 NSCoreDataOptimisticLockingException