0

netbeans では、値を返すメソッドを呼び出すために使用しますが、関数にパラメーターを渡す必要があるFunction(getValue())場所、つまりgetValuue()文字列を返す場所で直接呼び出しています。だから私が知りたいのは、string最初に値を割り当ててからその値をパラメーターに渡す必要があるかどうかにかかわらず、このメソッドを呼び出すより効率的な方法は何ですか? コードが正常に動作することはわかっていますが、コーディングの効率やルールを念頭に置いて、このことを検討する必要がありますか? または、それを無視した場合、どれほど悪い影響を与える可能性がありますか?

4

1 に答える 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);

長時間実行される計算を2回呼び出さないように、ローカル変数を使用する方がよい場合があります。ただし、単純なgetValue()sの場合、それは実際には問題ではありません。

于 2013-01-14T07:44:23.620 に答える