2013-01-14 4 views
0

netbeans에서는 값을 반환하는 메서드를 호출하지만 함수에 매개 변수를 전달해야하는 곳, 즉 Function(getValue()) 인 경우 getValuue()이 String을 반환합니다. 그래서 내가 알고 싶은 것은 netbeans가 제안하고 거기에 경고를 표시하거나 직접 호출하는 것이 좋기 때문에 string에 값을 지정하고 그 값을 매개 변수에 전달해야하는지 여부에 관계없이이 메서드를 호출하는 것이 더 효율적인 방법입니다. ? 나는 코드가 잘 작동한다는 것을 알고 있지만, 코딩이나 효율성을 염두에 두어야할까요? 아니면 그것을 무시하면 얼마나 심하게 효과가 있습니까?변수 경고에 반환 값 지정

답변

1

해당 값을 한 번만 사용하는 경우 매개 변수로 사용되는 곳에서 직접 호출하면됩니다.

자바에서

이 괜찮 :

MyClass myClass = new MyClass(); 
myFunction(myClass.getSomeValue()); 

반면 다음과 같은 경우 :

MyClass myClass = new MyClass(); 
MyOtherClass myOtherClass = myClass.someLongComputation(); 
Int value = myFunction(myOtherClass); 
anotherFunction(value, myOtherClass); 

당신이 두 번 긴 실행 계산을 호출 피할 수 있도록 로컬 변수가 더 좋을 수 있습니다 . 그러나 단순한 getValue()의 경우 실제로는 중요하지 않습니다.

+0

몇 차례 전화를 걸지만 메모리와 효율성에 대해 염두에두면 어떻게 효과가 있습니까? – Saqib

+0

내 게시물을 조금 더 많은 정보와 코드 샘플로 업데이트했습니다. –