例如:
public Person newPerson() {
Person p = new Person("Bob", "Smith", 1112223333);
return p;
}
相对于:
public Person newPerson() {
return new Person("Bob", "Smith", 1112223333);
}
一个比另一个更有效吗?
最佳答案
返回之前分配给临时变量使您有机会从newPerson()中进行错误检查和更正。返回新的调用要求newPerson()方法的调用者捕获并从错误中恢复。