자바
자바 메소드에서 기본형 타입과 참조형 타입의 차이
cdbitmana
2020. 10. 14. 21:05
기본형 타입은 매개변수로 메소드에 전달될 때, 변수에는 영향이 없고 값만 전달해줌.
참조형 타입은 참조하고 있는 위치를 전달해주고, 메소드에서 그 값을 조작하기 때문에 변수값이 변한다.
예시) 매개변수를 받아서 +1을 하는 메소드가 있을 때
기본형 타입인 int x = 10; 을 매개변수로 받는다면 메소드 내에서 1을 더하지만 x의 값은 여전히 10이다.
참조형 타입인 int [] array = {10); 을 매개변수로 받는다면 메소드 내에서 1을 더하고 array[0]의 값은 11이다.