如何在Java的IF语句中检查方法是返回true还是false?

Gra*_* S. 7 java methods if-statement boolean

假设我有一个布尔方法,它使用if语句来检查返回类型是true还是false:

public boolean isValid() {
   boolean check;
   int number = 5;

   if (number > 4){
      check = true;
   } else {
      check = false;
   }

 return check;
Run Code Online (Sandbox Code Playgroud)

现在,我想在另一个方法中使用此方法作为if语句的参数:

if(isValid == true)  // <-- this is where I'm not sure
   //stop and go back to the beginning of the program
else
   //continue on with the program
Run Code Online (Sandbox Code Playgroud)

基本上我要问的是,如何在if语句的参数中检查布尔方法的返回类型是什么?非常感谢您的回答.

小智 12

因为它是一种方法,所以要调用它之后你应该使用parens,这样你的代码就会变成:

if(isValid()) {
    // something
} else {
    //something else
}
Run Code Online (Sandbox Code Playgroud)

  • 这里不需要添加"== true". (6认同)