JAVA

[Java] NullPointerException

songsua 2024. 10. 20. 00:54

참조값 없이 객체를 찾아가면 어떤 문제가 발생할까?

이 경우 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