它在 UI 逻辑中非常常见,您有一个方法来 checkValid(something)
。它的主要用途是返回一个 Boolean
。但在无效(或 false
)的情况下,我们可能希望提供有关无效内容的额外用户消息,毕竟 checkValid()
方法可能已经检查了 20不同的东西。通过简单地向用户响应“无效”并不是很有帮助。
那么是否有一个内置的 Java 类或一些来自 Apache commons 的类可以做到这一点?我知道自己构建非常简单,但我的感觉告诉我这太常见了,我一定是在普通包的某个地方遗漏了它。
最佳答案
状态代码长期以来一直用于返回“成功”(通常为 0)或“失败”响应,失败由不同的非零值进一步标识。 Enum
类是执行此操作的更友好的方法。
enum Status {
SUCCESS("Success"),
BAD_PATH("The directory does not contain the required file"),
HAS_THE_LETTER_C("The directory must not contain the letter C");
private final String message;
private Status(String _message) {
message = _message;
};
@Override
public String toString() {
return message;
}
}
Status status = checkValid(something);
if (status != Status.SUCCESS) {
// Inform user of specific failure reason
}
关于java - 是否有一个简单的类封装了一个 boolean 值和一个字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46413176/