참조_NULL

2024. 1. 13. 14:32JAVA

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