【发布时间】:2015-07-02 10:25:51
【问题描述】:
我想知道在内存管理方面更好的编码方式,
方法一:
Obj temp;
public static Obj fun1() {
......
......
Obj temp = new Obj();
return temp;
}
方法二:
public static Obj fun1() {
........
.........
return new Obj;
}
哪种方法好?两种方法都做同样的工作。但是第二种方法返回创建新的Object,而第一种方法创建Object将其存储在变量中并返回变量。
请考虑我的函数将有大量这样的函数返回不同类的Object。并且在执行自动测试程序期间它们将被多次调用。那么我应该使用哪一个?为什么?
【问题讨论】: