변수의 저장 방식
CallByValue, CallByReference의 설명의 들어가기 앞서 컴퓨터의 값의 저장방식에 대해서 알아야 한다. 밑의 그림을 보면 컴퓨터이 저장 방식을 알 수 있다.
참조 :코딩도장
- 주소 - 저장되어있는 공간
- 값 - 저장되어있는 공간에 가지고 있는 값
밑의 코드를 보게 되면 변수가 선언되는 과정을 알 수 있다.
CallByValue, CallByReference
- Call By Value : 호출 시 값을 복사하여 준다.
- Call By Reference: 호출 시 주소를 복사하여 준다.
결론부터 말하자면 자바는 Call By Value 방식이다. 주소로서 접근하는 것이 아닌 값으로서 접근하게 된다. 밑의 코드는 Call By Value 방식과 Call By Reference는 아니지만 Call By Reference 같이 접근하는 방식의 Code이다.
참조: 원본코드
참조:sleepyeyes 블로그
코드에 문제가 있거나 궁금한 점이 있으면 wjddyd66@naver.com으로 Mail을 남겨주세요.
Leave a comment