상세 컨텐츠

본문 제목

[Java] Null 어떤의미일까?

개발

by GoblinMode 2024. 1. 22. 20:57

본문

728x90
반응형

개발하면서 제일 의미가 뭐한 단어가 Null 이라 생각한다.

 

하지만 개발자가 제일 자주 만나는 오류는 NullPointException 이다.

 

이유는 간단하다. Null인 객체에 값, 실행등 행위를 유구해서 이다.

 

Null이 뭐길래? 

 

Null은 값이없다. 즉 해당 변수에 아무것도 없다는 뜻이다. 값이 없다는 어떤 의미일까?

 

이를 이해하려면 메모리에 변수가 할당되는 개념을 이해 하는데, 

 

쉽게 말하면 해당 변수에 할당된 값, 주소 등 아무것도 없어서 이다.

 

허면 NullPointException 어떻게 해결해줘야하는데, 간단히 해결할수있다.

// 사용하려는 변수를 null인지 확인하면 된다.
if(null != str){
}

위 소스처럼 null 인지 체크해주면 된다.

 

하지만 빠르게 찾으려면 디버깅을 하여, 어떤 변수가 정확히 null 인지 체크해줘야 한다.

 

Exception은 원인을 이해하면 해결하기 쉽다.

 

NullPointException 디버깅과 오류확인으로 간단히 해결하세요.

728x90
반응형

관련글 더보기