java - Java中以下两种方法有什么区别

标签 java

以下两种方法有什么区别,哪一种最好?

方法一:

private String getStringValue(){
  if(condition)
     return string1;
  return string2;
}

方法2:

private String getStringValue(){
 if(condition)
     return string1;
 else
     return string2;
}

最佳答案

这些方法没有区别:第一个方法中的else可以安全删除,因为一旦采取if分支,执行就会无条件离开该方法.

有些公司更喜欢这两种变体之一,以便在大量开发人员编写的代码之间实现一致性。

关于java - Java中以下两种方法有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27384191/

相关文章:

java - 提取tar文件时如何检测文件权限?

java - 异步任务中的空指针异常

java - 在 Java 中使用嵌套 for 循环查找概率

Java socket.io 客户端

javascript - 将字段 id 作为变量传递给 javascript 函数时出错

java - 接收带有 2 个数组的 JSON 对象

Java 字符串可变性 - java.lang.NoSuchFieldException : offset

java - 我们为什么以及在哪里使用哈希?

java - 进度对话框未显示

java - 如何在警报对话框中的消息中给出换行符?