2013-01-14 62 views
0

在netbeans中,我用来调用一个返回值的方法,但我直接调用它,在那里我必须传递一个参数给函数,即Function(getValue()),其中getValuue()返回String。所以我想知道什么是更有效的方法来调用这个方法,不管我应该先给string赋值,然后将该值传递给参数,netbeans表明我在那里显示警告,或者直接调用它是好的?我知道代码运行正常,但要记住编码的效率或编码规则,我应该考虑这件事吗?或者如果我忽略它会有多严重?将变量返回值赋给变量警告

回答

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,这并不重要。

+0

几次召唤,但记住记忆和效率,它是如何影响的? – Saqib

+0

用更多信息和代码示例更新了我的帖子。 –