참조값 없이 객체를 찾아가면 어떤 문제가 발생할까?
이 경우 NullPointerException 이라는 예외가 발생한다.
이는 이름 그대로 Null 을 가리키다 인데, 이때 발생하는 예외이다.
Null이 없다는 뜻으로 결국 주소가 없는 곳을 찾아갈 때 발생하는 예외이다.
객체를 참조할 때는 . dot를 사용한다. 이렇게 하면 참조값을 사용해서 해당 객체를 찾아갈 수 있다. 그런데, 참조값이 null이라면 값이 없기 때문에, 찾아갈 수 있는 객체가 없다. 이처럼 nullPointerException처럼 null dp . dot을 찍었을 때 발생한다.
package ref;
public class nullException {
public static void main(String[] args) {
Data data = null;
data.value = 10;// NullPointerException 예외 발생 System.out.println("data = " + data.value);
}
}
. 을 찍어서 참조값을 찾아가는데, .의 참조값이 null 값이라서 nullexception이 발생한다.
'JAVA' 카테고리의 다른 글
[Java] 객체 지향 프로그래밍 (1) | 2024.10.20 |
---|---|
[Java] 문제와 풀이2 (2) | 2024.10.20 |
[Java] 기본형 vs 참조형 (0) | 2024.10.19 |
[Java] 1강- 문제 풀이 (3) | 2024.10.18 |
[Java] 객체 사용 및 클래스, 객체, 인스턴스 정리 (0) | 2024.10.16 |