본문 바로가기
개발회고/인사이트

[인사이트] 자바는 Call By Value(Pass By Value) 방식으로만 동작한다.

by 죠르띠에 2024. 11. 14.

 

 

[Java] 자바는 Call By Value(Pass By Value) 방식으로만 동작한다

1. 자바는 Call By Value(Pass By Value) 방식으로만 동작한다 [ 자바 개발자 제임스 고슬링의 얘기 ] 아래의 내용은 자바 언어의 창시자인 제임스 고슬링(James Gosling)이 집필한 “The Java Programming Language”

mangkyu.tistory.com

망나니개발자님의 블로그 글을 가져왔습니다.

이 글을 읽고 링크를 남겨뒀을때가 c++을 다시 공부해볼까 생각을 들었을때다.

c++에는 포인터라는 개념이 있어서 call by value, call by reference가 따로 분리되어 개념을 정리할 필요가 있었다.

 

하지만 글을 읽고 내가 아는 것이 틀렸구나라는 것을 알게 되었다.

자바에서는 call by reference로 동작하는 줄 알았는데 반대로 call by value 방식으로만 동작하는 것이다.

 

분명 나처럼 잘못 알고 있는 경우도 많을 것인데, 해당 글에 토비님이 작성하신 글도 있으니

궁금하다면 해당 블로그 글을 읽어보길 바란다.