[JAVA] - NullPointerException은 이런상황에서도 발생될 수 있다.
오늘 회사에서 운영하는 서비스에 장애가 발생되었는데 로그를 확인해보니 NullPointerException이 발생되었다. 그래서 해당 예외가 발생된 코드를 확인해봤는데 null값을 참조하여 코드를 작성한건 아니었다. 하지만 NullPointerException은 null값이 참조된 인스턴스의 필드 or 메서드를 호출한 경우 외에 다른상황에서도 발생될 수 있는데 그 케이스에 대해 알아보자. NullPointerException (1) str이라는 String 타입의 변수에 null을 할당하고 charAt() 메서드를 호출한 결과 NullPointerException이 발생되었다. str이라는 변수에 null이 할당됨으로써 객체의 주소값이 메모리상에서 제거되어 참조할 수 없는 값이 할당되었기 때문에 Null..
JAVA
2021. 12. 3. 03:27