0

在netbeans中,我用来调用一个返回值的方法,但我直接调用它,我必须将参数传递给函数,即Function(getValue())返回getValuue()字符串的位置。所以我想知道的是,调用此方法的更有效方法是我应该string先将值赋值给a,然后将该值传递给参数,正如netbeans建议我并在那里显示警告,还是直接调用它好?我知道代码运行良好,但要牢记编码的效率或规则,我应该考虑这件事吗?或者如果我忽略它会有多严重的影响?

4

1 回答 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 回答