Java 新手 : Are the two ways of function definition identical

标签 java function

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

方式一:

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

}

方式二:

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

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

最佳答案

当然。它们在语义上是相等的。

然而,更好的是:

public boolean isRight(){
      return CONDITION;
}

关于Java 新手 : Are the two ways of function definition identical,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13252038/

相关文章:

java - 如何查找 Jasig CAS 服务器的默认凭据?

java - native 应用程序获取电池电量

python - 如何找出模块为 python 做了什么

c - 我不明白这个程序是做什么的,它是一个递归程序

java - 创建更多对象而不是执行计算,效果如何?

java - 如何在 Swing 中单击时放置图像?

java - 使用 Java Streams 对嵌套对象进行分组和排序

java - 链表 - insert before 方法会导致链表永远持续下去

c - 将数组传递给具有奇数格式的函数 - "v+last+1"

c++ - 如何绕过模板虚函数来实现我的目标?