我有一个如下对象
class Person {
String name;
}
因此,如果我必须比较两个人对象名称的不相等性,以下哪种方法更好,为什么?
方法1:
if (aPerson.getName().equals(bPerson.getName()) == false){
System.out.println("They are not same person");
}
方法2:
if(!aPerson.getName().equals(bPerson.getName()){
System.out.println("They are not same person");
}
我只是在性能方面寻找答案。提前致谢
答案 0 :(得分:1)
您显示的布尔条件之间没有性能差异。
如果您真的关心这一点,那么您正在优化错误的代码。
如果您关心文件大小,请使用较短的变量&方法名称