열렬히.뛰기

클래스 이용 2

Language > 프로그래밍 언어 > Java > 클래스 이용 2

매개변수의 활용

원시형 자료와 기본형 매개변수

원시형 : 일반적인 자료형 타입. int, char, float 등

  1. null을 담을 수 없다.
  2. 제너릭 타입에서 사용할 수 없다.
java
List<Integer> list;
/* <> 안을 제너릭이라고 한다. */

매개변수가 원시형인 경우 변수의 값을 읽기만 할 수 있음.

값을 보내기 때문.

참조형 매개변수

참조형 : 문자열, 배열, 열거, 클래스, 인터페이스

  • 이 경우 힙 영역에는 객체의 값을 저장하고,
  • 스택 영역에는 객체의 주소를 저장한다.
  • 매개변수가 참조형인 경우 변수의 값을 읽고 변경할 수 있다.
  • 값이 저장된 곳의 주소를 알 수 있기 때문.