블로그

[JAVA] Call By Value 본문

개발자 준비과정/JAVA

[JAVA] Call By Value

하늘바람a 2024. 3. 4. 17:46

Call by Value

Call by Value 는 메서드를 호출할 때 값을 넘겨주기 때문에 Pass by Value 라고도 부릅니다.

메서드를 호출하는 호출자 (Caller) 의 변수와 호출 당하는 수신자 (Callee) 의 파라미터는 복사된 서로 다른 변수입니다.

값만을 전달하기 때문에 수신자의 파라미터를 수정해도 호출자의 변수에는 아무런 영향이 없습니다.


어려운 개념이어서 이해하기 쉽지 않았습니다.

설명이 잘 되어있는 블로그를 소개합니다.

 

https://bcp0109.tistory.com/360

 

Java 의 Call by Value, Call by Reference

Overview Java 에서 메서드를 호출 시 파라미터를 전달하는 방법에 대해 알아봅니다. 순서는 다음과 같이 진행합니다. Call by Value, Call by Reference 차이 Java 에서의 파라미터 전달 방법 JVM 메모리에 변

bcp0109.tistory.com

https://loosie.tistory.com/486

 

[Java] 자바가 언제나 Call By Value인 이유 (Call By Reference X)

Intro 시작하기 앞서 CS이론에서는 "Call by value"와 "Call by reference"를 구분하는 것은 더 이상 쓸모없다고 한다. 왜냐하면 "Call By Reference"은 이제 트렌드에 뒤쳐진 기술로 선호도 굉장히 낮아져 최신

loosie.tistory.com