Call-By-Value vs Call-By-Reference

Study/Etc 2018. 11. 11. 12:33 Posted by meanoflife
반응형

변수의 값을 전달하는 방식에는 크게 2가지 방식이 있습니다.

변수에 저장하고 있는 '값'을 전달하는 Call-By-Value와 변수의 주소를 전달하는 Call-By-Reference가 있습니다.


다음은 Call-By-Value와 Call-By-Reference의 결과 샘플입니다.

샘플 소스는 Java를 이용하여 구현하였습니다.



첫 번째의 예제가 Call-By-Value 입니다.

일반적인 자료형 변수는 Call-By-Value 방식로 값을 전달합니다.


두 번째의 예저는 Call-By-Reference입니다.

자바의 Collection객체들은 Call-By-Reference 방식으로 값을 전달합니다.


(잘은 모르지만) C언어의 포인트 변수가 Call-By-Reference방식으로 처리되는 것으로 알고 있습니다.


끝.


※ 상식 Leve-up Point

- Java Collection Object( 컬렉션 객체 )

반응형