在netbeans中,我用来调用一个返回值的方法,但我直接调用它,我必须将参数传递给函数,即Function(getValue())
getValuue()
返回String。所以我想知道的是,调用此方法的更有效方法是,我是否应首先为string
赋值,然后将该值传递给参数,因为netbeans建议我并在那里显示警告,或者调用它直接好吗?我知道代码运行正常但请记住编码的效率或规则我应该考虑这个问题吗?或者,如果我忽略它会有多么糟糕?
答案 0 :(得分: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()
,它确实无关紧要。