Call by value
값을 복사해서 함수에 전달한다.
그러므로 main의 변수 값이 바뀌지 않는다.
Call by reference
함수에 주소를 전달한다.
그러므로 main의 변수 값이 바뀐다.
자바는 call by value를 지원한다. 하지만 자바는 변수의 타입 중에 참조 타입이 있다.
참조 타입 변수에는 객체의 주소가 저장이 된다. Call by value 가 맞으나 주소 값을 복사해서 전달하기 때문에 call by reference 인 것처럼 보인다.
'Java' 카테고리의 다른 글
자바 벡터 Vector() 클래스 , Vector 사용하는 방법 (0) | 2017.09.17 |
---|---|
Dat 파일 (0) | 2017.09.17 |
자바 게터 세터 / java getter setter / 자바 게터와 세터 생성하는 쉬운 방법 (1) | 2017.09.15 |
자바 this 키워드로 메소드에서 메소드 호출하기 (0) | 2017.09.15 |
super 키워드 this 키워드 사용해서 메소드 호출하기 / 코드 간소화하기 (0) | 2017.09.15 |
댓글