Call-by-value vs Call-by-reference


Call-by-value vs Call-by-reference

Basic JAVA Call-by-value vs Call-by-reference 루크 2016. 11. 3. 17:44 이웃추가 본문 기타 기능 자바의 아규먼트 전달방식에 대해 공부해보자. 그 전에 call-by-value와 call-by reference를 제대로 알아보자. call by value 1. 값에 의한 호출로 매개변수를 전달할 때 값을 복사하여 전달한다. 2. 전달된 값은 메서드내에서 지역변수의 특징을 지니고 있다. 3. 복사되어 전달된 값이 어떠한 작업을 하더라도 호출한 곳에서 영향이 없다. call by value의 예제로 유명한 swap함수 입니다. void swap(int a, int b) { int temp = a; a = b; b = temp; } int main(void) { int a = 1, b = 2; swap(a, b); printf("%d, %d", a, b); // 출력결과는 1, 2 return 0; } swap() 함수로 전달된 값이 복사되...



원문링크 : Call-by-value vs Call-by-reference