[자바/Java] Call by Value vs Call by Reference
·
공부/자바
Call by Value vs Call by Reference 메소드 호출할 때 파라미터를 전달하는 방법 Call by Value 함수의 인자를 전달할 때 값만 전달하는 방식 메소드 호출할 때 값을 넘겨줌 Pass by Value라고 부르기도 함 메소드를 호출하는 호출자(Caller)의 변수와 호출 당하는 수신자(Callee)의 파라미터는 복사된 서로 다른 변수 값만 전달하기 때문에 수신자의 파라미터를 수정해도 호출자의 변수에는 영향을 끼치지 않음 메모리를 절약할 수 있으며 속도가 빨라짐 -> 임베디드 환경에서는 C 포인터를 이용해 코딩 예 : C언어 포인터 변수를 파라미터 받게 하고 함수를 호출할 때 주소 연산자를 이용해 주소값을 직접 념겨 직접적인 메모리 참조가 가능 값을 넘겨받은 메소드에서 값을 복..