레퍼런스 변수란(Reference Variables)?
기본형 변수를 제외한 나머지 타입으로 주기억 장치에 저장되어 있는 객체의 주소값을 가진 변수
- 배열 참조 형 : 배열 객체 참조하기 위한 자료 형
- 클래스 참조 형 : 클래스 객체를 참조하기 위한 자료 형
- 인터페이스 참조 형 : 인터페이스 객체를 참조하기 위한 자료 형
- enum 참조 형 : 열거 형 타입
[ 특징 ]
1. 참조 형은 변수 자체가 값을 포함하지 않으며, 클래스 인스턴스에 대한 참조 값만을 가지고 있다.
2. 참조 형 변수의 선언은 단지 객체의 위치를 나타내는 메모리만 확보된 상태이므로 객체를 생성하여 그 위치를
참조 형 변수에 할당하여야 한다 (= 인스턴스 생성)
- 객체 생성 및 클래스 멤버 접근
- 멤버가 접근 제어자가 Private 일 때, example)
객체의 배열
객체 배열을 생성하였을 때, 배열의 각 원소에 대한 객체를 생성하여야한다 (3번)
NULL 레퍼런스 상수 ?
- 해당 값을 가진 레퍼런스 변수의 경우에는 가리키고 있는 인스턴스가 없다는 것을 의미.
- 기본 자료 형과는 다르게 레퍼런스 형에서 상수로 정의된 값은 null이 유일함
'JAVA' 카테고리의 다른 글
[JAVA] 재귀 호출 (0) | 2020.08.04 |
---|---|
[JAVA] 메소드 (0) | 2020.08.03 |
[JAVA] 클래스 (0) | 2020.07.31 |
[JAVA] 객체지향 (0) | 2020.07.31 |
[JAVA] 명령 행 인수 (0) | 2020.07.31 |