Step it up now

(미)메서드 결과 값을 왜 변수에 담아두는가 본문

카테고리 없음

(미)메서드 결과 값을 왜 변수에 담아두는가

케잉 2024. 5. 27. 22:29
rectangle.calculateArea(); 
int area = rectangle.calculateArea();

 

재사용 가능성 

 

int area = rectangle.calculateArea();를 사용하면, 계산된 면적 값을 area 변수에 저장합니다. 이렇게 하면 프로그램의 다른 부분에서 area 변수를 사용하여 값을 재사용할 수 있습니다. 예를 들어, 여러 번 면적 값을 출력하거나 다른 계산에 사용할 수 있습니다.
반면, rectangle.calculateArea();를 사용하면 면적 값을 계산하지만 그 값을 변수에 저장하지 않기 때문에 해당 값을 바로 사용하지 않으면 사라집니다.

 

 

코드의 효율성:

int area = rectangle.calculateArea();를 사용하면 계산된 면적 값을 변수에 저장하여 필요할 때마다 calculateArea() 메서드를 반복해서 호출할 필요가 없습니다. 이는 메서드가 복잡한 계산을 포함하거나 성능에 민감한 작업인 경우 특히 중요합니다.
rectangle.calculateArea();를 여러 번 호출하는 대신 한 번 계산한 값을 변수에 저장해 두면, 같은 값을 여러 번 반복해서 계산할 필요가 없습니다.

 

 

가독성 및 유지보수성:

int area = rectangle.calculateArea();는 코드의 가독성을 높여줍니다. 변수 이름인 area를 통해 코드의 의미를 더 명확하게 전달할 수 있습니다.
이후 코드에서 area 변수를 사용하면, 어떤 값을 다루고 있는지 쉽게 파악할 수 있습니다. 반면, rectangle.calculateArea();를 여러 번 사용하면 각 호출이 어떤 값을 반환하는지 명확하지 않을 수 있습니다.