Java의 Call by Value와 Call by Reference 부분이 조금 헷갈립니다. 전문 지식이 있는 분이 조언을 해주시거나 좋은 글이나 블로그를 추천해주셨으면 좋겠습니다. 감사해요.
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
call by value는 기본 데이터 유형의 값이 스택에 할당되어 있다는 것을 이해하기 쉽습니다. 정확히 말하면 call by value입니다. 주소 참조로 호출해야 합니다. 이를 주소 참조라고 하며 이는 힙의 주소입니다.
Java는 값에 의한 호출이 전부인데 함수를 호출할 때 기본 유형인 경우 원래 유형 주소의 복사본이 전달되고, 참조 유형인 경우 참조 유형 주소의 복사본이 전달됩니다.
is-java-pass-by-reference-or-pass-by-value is-java-really-passing-objects-by-value
call by value는 기본 데이터 유형의 값이 스택에 할당되어 있다는 것을 이해하기 쉽습니다. 정확히 말하면
call by value입니다. 주소 참조로 호출해야 합니다. 이를 주소 참조라고 하며 이는 힙의 주소입니다.
Java는 값에 의한 호출이 전부인데 함수를 호출할 때 기본 유형인 경우 원래 유형 주소의 복사본이 전달되고, 참조 유형인 경우 참조 유형 주소의 복사본이 전달됩니다.
참조: