자바 call by reference (1) 썸네일형 리스트형 [java(자바)] Call by Value와 Call by Reference의 차이 _디버깅의 눈물 Call by Value와 Call by Reference는 메서드를 호출할 때 파라미터를 전달하는 2가지 방식을 말합니다. Call by Value(값에 의한 호출) -메서드를 호출할 때 '값'을 전달하는 방식입니다. -메서드에 파라미터로 전달되는 값을 변경하더라도, 원본 값은 변경되지 않습니다. -자바의 메모리는 크게 스택(Stack)과 힙(Heap)으로 나뉘는데, 메서드 호출 시에는 스택 영역에 메서드의 지역 변수와 인자 등이 저장됩니다. 이때 인자로 전달되는 값은 기존 인자의 값을 복사한 새로운 인자 값이 스택에 저장된 것입니다. 이 값은 메서드 내에서 지역적으로 사용됩니다. 메서드가 종료되면 해당 메모리 영역이 스택에서 제거되고, 호출자의 변수에는 아무런 영향이 없습니다. -Call by Val.. 이전 1 다음