我有一个方法,它接受一个对象作为输入
void doSomething(MyObject myObj) {
///
}
在此方法中,它调用 myObj.getValue()
由于各种原因多次
直接存储为 int objValue = myObj.getValue()
是否更好并使用objValue
在整个方法中,请继续调用 myObj.getValue()
最佳答案
如果 getValue() 是一项耗时的操作,那么最好只调用一次并将值存储在变量中。
如果多次调用它,实际上可能不会获得任何性能改进,具体取决于编译器优化。
关于Java:保存到变量与多个函数调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54578469/