Back-end/Java Language

함수의 호출 방법 : Call By Value와 Call By Reference

prden 2021. 6. 3. 08:57

1. Call By Value :

  • 인자로 받은 값을 복사하여 처리하는 방식
  • Call By Value에 의해 넘어온 값을 증가시켜도 원래의 값이 보존된다.
  • 값을 복사하여 넘기기 때문에 메모리 사용량이 늘어난다.

ref = https://codingplus.tistory.com/29

2. Call By Reference

  • 인자로 받은 값의 주소를 참조하여 직접 값에 영향을 주는 방식
  • 값을 복사하지 않고 직접 참조하기 때문에 속도가 빠르다.
  • 원래의 값에 영향을 주는 리스크가 존재한다.

ref = https://codingplus.tistory.com/29

3. Java 예제

src = "https://www.youtube.com/watch?v=I6yo9V5nvPw"