30
Java가 "Pass-by-Reference"또는 "Pass-by-Value"입니까?
나는 항상 Java가 pass-by-reference 라고 생각했다 . 그러나 나는 그것이 아니라고 주장하는 두 개의 블로그 게시물 (예 : 이 블로그 )을 보았습니다 . 나는 그들이 만들고있는 차이점을 이해하지 못한다고 생각합니다. 설명은 무엇입니까?
참조에 의한 전달은 변수 값의 복사본이 아닌 메모리의 변수 위치가 함수에 전달되는 인수 마샬링 전략입니다.하지만 함수가 변수에 대한 포인터가 아닌 변수 자체를 수신하기 위해 소스 코드에 나타납니다.