gpt4 book ai didi

java - 如何检查 boolean 值是否为空?

转载 作者:行者123 更新时间:2023-12-01 06:37:21 27 4
gpt4 key购买 nike

我想向我的三元运算符添加一个 null 检查,该运算符检查 Boolean isValue:

public String getValue() {
return isValue ? "T" : "F";
}

我的任务是:

What if the Boolean(object) return null? Add a boolean check and return "" (empty String in case if its null).

请注意,isValue 是一个Boolean,而不是boolean

最佳答案

三元运算符具有以下语法:

result = expression ? trueValue : falseValue;

当表达式计算结果为 true 时,返回 trueValue;当表达式计算结果不为 true 时,返回 falseValue

如果您想添加 null 检查,以便当 Boolean isValuenull 时,该方法返回 "",使用三元运算符可读性不太好:

String getValue() {
return isValue == null ? "" : (isValue ? "T" : "F");
}

这样的语句可以用 if 语句更好地表达。该方法的主体将变为

final String result;
if (isValue == null) {
result = "";
} else if (isValue) {
result = "T";
} else {
result = "F";
}
return result;

关于java - 如何检查 boolean 值是否为空?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57467624/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com