我在Java中看到没有通过引用传递。但对于以下两种情况,哪一种更好?
1
public static void main(String args[]) {
CarDto car = new CarDto();
method1(car);
//do something with car
}
private void method1(CarDto car) {
car.setName("BMW");
}
2
public static void main(String args[]) {
CarDto car = method2();
//do something with car
}
private CarDto method2() {
CarDto car = new CarDto();
car.setName("BMW");
return car;
}
根据我的理解,方法1优于方法2。 在方法1中,仅创建一个CarDto对象。 在方法2中,创建了两个CarDto对象。
请澄清。