- Null은 값이 없음을 의미하며, 주로 참조 형식에서 발생한다. 🕳️
- 값 형식은 null이 될 수 없으며, null을 할당하려고 하면 프로그램이 충돌한다. 💥
- 빈 문자열("")은 null이 아니며, 여전히 값을 가진다. 📝
- Null 참조 예외는 null 값에 메서드를 사용하려고 할 때 발생하며, 프로그램 충돌을 일으킨다. 💣
- Null 검사를 통해 null 참조 예외를 방지할 수 있다. ✅
- Null 조건부 연산자
?
를 사용하여 null인 경우에만 멤버에 접근할 수 있다. 🤔 - Null 병합 연산자
??
를 사용하여 null인 경우 기본값을 할당할 수 있다. 🎁 - 예외는 런타임 시 발생하는 오류이며, 컴파일 오류와는 다르다. ⚠️
try-catch
블록을 사용하여 예외를 처리하고 프로그램 충돌을 방지할 수 있다. 🛡️