Java 基于布尔方法返回内容的If语句
我正在尝试在我的应用程序中使用Java 基于布尔方法返回内容的If语句,java,android,boolean,Java,Android,Boolean,我正在尝试在我的应用程序中使用布尔方法。我想在if语句中使用它返回的内容,所以如果它返回true,我可以做一些事情。差不多 if(isNook() == True) { //do something } 我相信答案是显而易见的,但我找不到任何关于如何做到这一点的方法 为什么不使用: if (isNook()) { // do something } 试试这个: boolean bool_result; if(bool_result = isNook( )) { //
布尔方法。我想在if语句中使用它返回的内容,所以如果它返回true,我可以做一些事情。差不多
if(isNook() == True) {
//do something
}
我相信答案是显而易见的,但我找不到任何关于如何做到这一点的方法 为什么不使用:
if (isNook()) {
// do something
}
试试这个:
boolean bool_result;
if(bool_result = isNook( )) {
// do stuff with bool_result here
}
结果实际上可以是其他数据类型(即int/char/string),只要其计算结果为真或假。人们建议:
if (isNook()) {
// do something
}
这是正确的。但是,我们需要讨论您的尝试。就是这样:
if(isNook() == True) {
// do something
}
在Java中,boolean
变量表示为true
和false
-非true
和false
-值区分大小写
例如,Python使用值True
和False
您的尝试应该是:
if(isNook() == true) {
// do something
}
你的问题真的很不清楚。一般来说,你所要做的就是说if(isNook()){/*dostuff*/}
。请删除最后一句,这在Java中是不正确的。Java要求if
的表达式必须是boolean
。它不能是整数或任何其他类型。其他语言对此比较宽容,还是不行。int
/字符
/字符串
不能“计算为真或假”。你知道这个问题有一个“java”标签,而不是“javascript”,对吧?我想说的是:if((str=isNook())==“value”),但我不确定它的措辞。不过我明白你的意思。