这是我的方法:

public void addEmployee(Employee employee) {
if(! employees.containsKey(employee.getName())) {
      employees.put(employee.getName(), employee);
  }
}


如您所见,有一个访问器employee.getName()被多次调用。程序员是否应该为这样的多个调用创建单独的变量?像这样:

public void addEmployee(Employee employee) {
String name=employee.getName();
if(! employees.containsKey(name)) {
   employees.put(name,employee);
  }
}


从性能的角度来看,它不仅有意义,而且有意义吗?

最佳答案

从性能的角度来看,不仅是样式,这是否有意义?
getName()是否包含大量计算

08-03 19:06
查看更多