哪种做法是比较两个对象的更好性能

时间:2016-02-08 04:38:00

标签: java performance

我有一个如下对象

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");  
    }

我只是在性能方面寻找答案。提前致谢

1 个答案:

答案 0 :(得分:1)

您显示的布尔条件之间没有性能差异。

如果您真的关心这一点,那么您正在优化错误的代码。

如果您关心文件大小,请使用较短的变量&方法名称