For example:
public Person newPerson() { Person p = new Person(\"Bob\", \"Smith\", 1112223333); return p; }
as opposed to:
<
One is not more efficient than the other, but returning created object directly is probably cleaner since you're using less temporary variables. If you must use temporary variables, make it final and name it appropriately.
final