假设有一个 ClassA 类通过非静态方法给出我需要的值。
如果我只需要 ClassA 实例中的值,我想有两种可能的选择。
double value =0 ; // The value I actually need, the object is just transitory
1) ClassA a = new ClassA (hogehoge);
value = a.getValue();
2) value = new ClassA(hogehoge).getValue();
我知道两者都可能有优势或劣势。但一般来说它们之间有什么区别?
在情况 2) 中,内存使用小于 1) 或....