在netbeans中,我用来调用一个返回值的方法,但我直接调用它,我必须将参数传递给函数,即Function(getValue())
返回getValuue()
字符串的位置。所以我想知道的是,调用此方法的更有效方法是我应该string
先将值赋值给a,然后将该值传递给参数,正如netbeans建议我并在那里显示警告,还是直接调用它好?我知道代码运行良好,但要牢记编码的效率或规则,我应该考虑这件事吗?或者如果我忽略它会有多严重的影响?
问问题
205 次
1 回答
1
如果您只使用该值一次,那么直接在用作参数的地方调用它就可以了。
在 Java 中,这很好:
MyClass myClass = new MyClass();
myFunction(myClass.getSomeValue());
而在以下情况下:
MyClass myClass = new MyClass();
MyOtherClass myOtherClass = myClass.someLongComputation();
Int value = myFunction(myOtherClass);
anotherFunction(value, myOtherClass);
最好有一个局部变量,这样您就可以避免两次调用长时间运行的计算。不过对于简单getValue()
的s来说,真的没关系。
于 2013-01-14T07:44:23.620 回答