Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/224.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 基于布尔方法返回内容的If语句_Java_Android_Boolean - Fatal编程技术网

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”),但我不确定它的措辞。不过我明白你的意思。