[Java] 자바가 Call by Value 방식인 이유
coco3o
Intro 프로그래밍을 하다 보면 함수 호출 방식인 'Call by Value'와 'Call by Reference' 키워드를 접하게 된다. 이 두 개념의 차이를 이해하고 특히 Java는 어떻게 'Call by Value' 방식을 사용하는지 알아보자 Call by Value / Call by Reference Call by Value(값에 의한 호출) 값을 복사하여 처리한다. 변수의 복사본이 전달되며, 원래 값이 수정되지 않는다. 실제 인수는 다른 메모리 위치에 생성된다. Call by Reference(참조에 의한 호출) 값의 주소를 참조하여 직접 값에 영향을 준다. 변수 자체가 전달되며, 원래 값이 수정된다. 실제 인수는 같은 메모리 위치에 생성된다. 자바의 Call by Value 동작 방식 자바의..