개발하면서 제일 의미가 뭐한 단어가 Null 이라 생각한다.
하지만 개발자가 제일 자주 만나는 오류는 NullPointException 이다.
이유는 간단하다. Null인 객체에 값, 실행등 행위를 유구해서 이다.
Null이 뭐길래?
Null은 값이없다. 즉 해당 변수에 아무것도 없다는 뜻이다. 값이 없다는 어떤 의미일까?
이를 이해하려면 메모리에 변수가 할당되는 개념을 이해 하는데,
쉽게 말하면 해당 변수에 할당된 값, 주소 등 아무것도 없어서 이다.
허면 NullPointException 어떻게 해결해줘야하는데, 간단히 해결할수있다.
// 사용하려는 변수를 null인지 확인하면 된다.
if(null != str){
}
위 소스처럼 null 인지 체크해주면 된다.
하지만 빠르게 찾으려면 디버깅을 하여, 어떤 변수가 정확히 null 인지 체크해줘야 한다.
Exception은 원인을 이해하면 해결하기 쉽다.
NullPointException 디버깅과 오류확인으로 간단히 해결하세요.
[JAVA] JPA 기능들 (0) | 2024.01.30 |
---|---|
[Java] IndexOutOfBoundsException 왜 발생할까? (1) | 2024.01.23 |
[Java]비전공자 개발공부 소소한 팁 (0) | 2024.01.17 |
[Java]두가지 변수 기본형, 참조형 개념 이해하기 (1) | 2024.01.16 |
[Java] 개발자를 융택하게 해주는 프로그램 (0) | 2024.01.14 |