
[Java 입문] 매개변수
·
Server/자바의정석
매개변수 매개변수의 타입이 기본형(primitive type)일 때는 기본형 값이 복사되겠지만, 참조형(reference type)이면 인스턴스의 주소가 복사된다. 기본형 매개변수 : 변수의 값을 읽기만 할 수 있다.(read only) 참조형 매개변수 : 변수의 값을 읽고 변경할 수 있다.(read & write) 기본형 매개변수 change메서드가 호출되면서 ‘d.x’가 change메서드의 매개변수 x에 복사됨 change메서드에서 x의 값을 1000으로 변경 change메서드가 종료되면서 매개변수 x는 스택에서 제거됨 ‘d.x’의 값이 변경된 것이 아니라, change메서드의 매개변수 x의 값이 변경된 것이다. 즉, 원본이 아닌 복사본이 변경된 것이라 원본에는 아무런 영향을 미치지 못한다. 이처럼 ..