【问题标题】:Assign return value to variable warning将返回值分配给变量警告
【发布时间】:2013-01-14 15:44:23
【问题描述】:

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

【问题讨论】:

    标签: return-value concept method-call


    【解决方案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来说,真的没关系。

    【讨论】:

    • 调用了几次,但要记住内存和效率,效果如何?
    猜你喜欢
    • 1970-01-01
    • 2018-07-17
    • 2020-01-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-11
    • 2017-01-16
    相关资源
    最近更新 更多