함수 호출 방법

  • Call by value(값에 의한 호출)
  • Call by reference(참조에 의한 호출)

 

 

Call By Value

함수 호출시 인자로 전달되는 변수의 값을 복사하여 함수의 인자로 전달하는 방식

  • 장점 : Call By Value에 의해 넘어온 값을 증가시켜도 원래의 값이 보존된다.
  • 단점 : 값을 복사하여 넘기기 때문에 메모리 사용량이 늘어난다.

 

 

Call By Reference

함수 호출시 인자로 전달되는 변수의 레퍼런스를 전달 해주는 방식

  • 장점 : 값을 복사하지 않고 직접 참조하기 때문에 속도가 빠르다.
  • 단점 : 원래의 값에 영향을 주는 리스크가 존재한다.

 

'CS > Java' 카테고리의 다른 글

Framework 와 Library 의 차이  (0) 2021.11.20
Interface 와 Abstract Class 의 차이  (0) 2021.11.20
Overloading 과 Overriding  (0) 2021.11.18
Java Collection 과 Generic  (0) 2021.11.18
JVM(Java Virtual Machine) 이란?  (0) 2021.11.18