Pass by Reference

    Java의 Call by value, Call by reference

    안녕하세요. 정리 된 글이 많지만 오늘 call by value, call by reference에 대해서 다시한번 차근차근 알아보려고 합니다! (워낙 헷갈려서요) 테스트케이스 하나를 작성해서 실제로 값이 어떻게 들어있는지 확인을 해보도록 하겠습니다. Java 소스코드는 https://github.com/lkimilhol/tistoryblog 에서 확인 가능합니다. 1. Call by Value 개념을 정리해 보고 넘어가보도록 하죠. Call by Value란 무엇일까요? 직역하면 '값에 의한 호출' 이라고 하는데, 도통 무슨 소리인지 알 수가 없습니다. 값에 의한 호출은 메서도 인자로 값을 넘길 때 값을 '복사' 해서 넘기게 되는데요. 이 때문에 원본의 값은 변하지 않습니다. 다음 예시를 좀 보려고 하..