Java新手:功能定义的两种方式是否相同

joh*_*123 3 java function

如果我创建一个返回布尔值的函数,我无法区分以下两种方式:

方式1:

public boolean isRight(){
      if(CONDITION){
          return true;
      }else{
          return false;
      }

}
Run Code Online (Sandbox Code Playgroud)

方式2:

public boolean isRight(){
      if(CONDITION){
          return true;
      }
      return false;
}
Run Code Online (Sandbox Code Playgroud)

我可以说上面两种创建函数的方法是返回一个布尔值是等于/相同吗?逻辑上有什么不同吗?

gef*_*fei 11

当然.它们在语义上是平等的.

然而,更好的是:

public boolean isRight(){
      return CONDITION;
}
Run Code Online (Sandbox Code Playgroud)