例如:

public Person newPerson() {
  Person p = new Person("Bob", "Smith", 1112223333);
  return p;
}

相对于:
public Person newPerson() {
  return new Person("Bob", "Smith", 1112223333);
}

一个比另一个更有效吗?

最佳答案

返回之前分配给临时变量使您有机会从newPerson()中进行错误检查和更正。返回新的调用要求newPerson()方法的调用者捕获并从错误中恢复。

09-25 20:42