如何在java中返回布尔值(基元)?
我是java新手,因此,我不完全确定我是否做对了。我要做的是找出字符串列表中的项数是否为偶数,是否为基元
public class LearnAboutInputs {
public boolean isEven(String[] value) {
if (value.size() % 2 == 0 && boolean == true) {
return true;
} else {
return false;
}
}
}
# 1 楼答案
这里有各种各样的东西。让我们重写:
此处的合理更改:
# 2 楼答案
你放在那里的东西是无效的。使其有效的最小编辑是:
这假设您打算查看数组的长度,而不是查看一个或多个字符串的size()
但是,if检查本身是布尔值,因此您可以更简洁地编写:
SeeDart和ToxinedYouth提出了一个关于空检查的好观点,因此将其添加到简洁的示例中会导致:
如果该值为null,则该语句将短路为false,因此不会计算后半部分,从而使其有效
如果要返回类为^{} 的对象而不是primitive
boolean
,请将返回类型从小写的“boolean”更改为大写的“boolean”字。方便的autoboxing功能将为您完成腿部工作# 3 楼答案
你的代码几乎是正确的。我修复了一些语法错误,但我不确定您试图用
boolean == true
做什么。确保您的输入有效也是很好的做法