[JAVA] NullPointerException (01.13)

늘보·2025년 1월 13일

Java

목록 보기
14/17
post-thumbnail

NUllPointerException

참조값이 없이 객체를 찾을 때 발생하는 예외이다.

public class Data {
	int value;
}

------------------------
Main.java

Data data = null;
data.value = 10;

System.out.println(data.value) //예외 발생!

❗data는 null을 가르킨다. 따라서 data.value ➡︎ null.value는 NullPointerException이 된다.

public class BigData {
	Data data;
	int value = 10;
}

------------------------
public class Data {
	int value;
}

------------------------
Main.java
BigData bigdata = new BigData();
System.out.println(bigdata.value) // 10 출력
System.out.println(bigdata.data)  // null 출력

> System.out.println(bigdata.data.value) //예외 발생!

💡 Data data; 주소값이 null이기 때문에 .value로 Data의 필드값 value를 참조할 수 없게된다.

profile
누워만 있지 말고 제발 뭐라도 하자.

0개의 댓글