매개변수의 활용
원시형 자료와 기본형 매개변수
원시형 : 일반적인 자료형 타입. int, char, float 등
- null을 담을 수 없다.
- 제너릭 타입에서 사용할 수 없다.
java
List<Integer> list;
/* <> 안을 제너릭이라고 한다. */
매개변수가 원시형인 경우 변수의 값을 읽기만 할 수 있음.
값을 보내기 때문.
참조형 매개변수
참조형 : 문자열, 배열, 열거, 클래스, 인터페이스
- 이 경우 힙 영역에는 객체의 값을 저장하고,
- 스택 영역에는 객체의 주소를 저장한다.
- 매개변수가 참조형인 경우 변수의 값을 읽고 변경할 수 있다.
- 값이 저장된 곳의 주소를 알 수 있기 때문.