[Java] 기본형 매개변수와 참조형 매개변수
·
Backend/Java
기본형 매개변수와 참조형 매개변수Java에서는 매서드를 호출할 때 매개변수로 지정한 값을 메서드의 매개변수에 복사해서 넘겨준다. 매개변수의 타입이 기본형일 때는 기본형 값이 복사되겠지만, 참조형이면 인스턴스의 주소가 복사된다.메서드의 매개변수를 기본형으로 선언하면 단순히 저장된 값만 얻지만, 참조형으로 선언하면 값이 저장된 곳의 주소를 알 수 있기 때문에 값을 읽어 오는 것은 물론 값을 변경하는 것도 가능하다. 기본형 매개변수 - 변수의 값을 읽기만 할 수 있다. 참조형 매개변수 - 변수의 값을 읽고 변경할 수 있다.static void change(int x){...} - 기본형 매개변수 change 메서드에서 main 메서드로부터 넘겨받은 d.x의 값을 1000으로 변경했는데도 main메서드에서는 d..