Est-il préférable de créer un nouvel objet et de le retourner ou de créer le nouvel objet dans l'instruction de retour?

Par exemple:

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

par opposition à:

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

Est un plus efficace que l'autre?

InformationsquelleAutor mheathershaw | 2010-02-25