Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

기록 저장소

Call by value와 Call by reference 본문

Note/개념정리

Call by value와 Call by reference

resault 2019. 8. 17. 13:24

1. Call by value

- 매개변수로 기본형 데이터 타입을 사용하여, 주어진 값을 복사하여 전달하는 방식이다.

- 메소드 내의 처리 결과는 메소드 밖의 변수에 영향을 미치지 않는다.

2. Call by reference

- 매개변수로 참조형 데이터 타입을 사용하여, 주어진 객체의 주소값을 전달하는 방식이다.

- 메소드 내의 처리 결과가 메소드 밖의 변수에도 영향을 미친다.

- 자바의 경우, 매개변수로 배열이나 객체를 사용하면 Call by reference와 동일안 효과를 구현할 수는 있다. 하지만 이 경우에도 전달인자에 저장된 주소값을 전달하는 것이기에, Call by value에 가깝다고 할 수 있다.

 

 

 

 

 

 


 

 

[ 참고 ]

 

 

* Reference

http://mussebio.blogspot.com/2012/05/java-call-by-valuereference.html

 

Java 인자 전달 방식: Call-by-{Value | Reference}?

Java 플렛폼 기술과 소프트웨어 설계 및 성능향상에 대한 블로그입니다.

mussebio.blogspot.com

 

'Note > 개념정리' 카테고리의 다른 글

Spring 기본 개념  (0) 2019.08.17
String과 StringBuffer  (0) 2019.08.17
추상클래스와 인터페이스  (0) 2019.08.17
오버로딩(Overloading)과 오버라이딩(Overriding)  (0) 2019.08.15
프로세스(Process)와 스레드(Thread)  (0) 2019.08.14