참조_NULL
2024. 1. 13. 14:32ㆍJAVA
NULL 이 뭐지?
참조형 변수에는 항상 참조되는 객체가 있는 주소값이 들어간다.
그.러.나. 아직 참조할 주소가 없거나, 주소를 나중에 입력하고 싶은 경우도 더러 존재한다.
예를 들어, 택배 보낼 때.
보내는 주체 - 나
보내는 물건 - 노트북
받는 주체 - 삼촌
삼촌 주소 - ?
삼촌의 주소를 몰라도 택배 배송에 필요한 정보와 행동들은 취할 수 있다.
이러한 상황에서 우리는 참조형 변수에 NULL을 넣을 수 있다. (기본형엔 null 이 안 들어가요~ 여기서 파생되는 문제도 있다는 모양이니 추후 알아봅시다아)
NULL 은 참조값(주소)이 '없다' 는 뜻이다.
삼촌 주소 - NULL
예시 작성하며 이런거구나~ 해보자.
public static void main(String[] args) {
Data data = null;
System.out.println("1. null로 초기화된 data = " + data);
data = new Data();
System.out.println("2. 참조값을 할당한 data = " + data);
data = null;
System.out.println("3. null을 할당한 data = " + data);
}

'JAVA' 카테고리의 다른 글
| 참조_NullPointerException (0) | 2024.01.13 |
|---|---|
| 참조_갈비지 컬렉션 GC ( Garbage Collection ) (0) | 2024.01.13 |
| 참조_변수 초기화 (0) | 2024.01.13 |
| 참조_메소드 (0) | 2024.01.11 |
| 참조_기본형과 참조형 (0) | 2024.01.11 |