
Java & Kotlin
[JAVA] 기본형 매개변수와 참조형 매개변수
1. 들어가면서 이번 시간에는 자바의 기본형 매개변수와 참조형 매개변수에 대해 알아보려고 합니다. 변수의 타입에 대해 공부했을 때 기본형(Primitive)와 참조형(Reference) 변수에 대해 살펴봤는데, 각각의 변수 타입이 매개변수로 입력될 때 어떻게 다른지 구체적으로 살펴보겠습니다. 2. 개념 자바에서는 메서드를 호출할 때 매개변수로 지정한 값을 메서드의 매개변수에 복사해서 넘겨줍니다. 매개변수의 타입이 기본형(Primitive type)일 때는 기본형 값이 복사되겠지만, 참조형(reference type)이면 인스턴스의 주소가 복사되죠. 따라서, 메서드의 매개변수를 기본형으로 선언하면 단순히 저장된 값만 얻지만 참조형으로 선언하면 값이 저장된 곳의 주소를 알 수 있기 때문에 값을 읽어 오는 것..