본문 바로가기
Java

[Java] String의 null 처리에 관해서 / <null 처리, String, java.lang.NullPointerException>

by bkuk 2023. 2. 5.

위와 같이 에러가 발생했을 때 처리하는 방법이다.

이는 흔히 발생할 수 있는 NullPointerException에 관한 내용이다.

 

 

jsp에서 위와 같이 String의 초기 값을 null로 설정했다고 하고,

만약 session 값이 있다면 그 값으로 변수에 할당한다. 없다면 초기값 null로 계속 할당 되어있는 것이다.

 

 

만약 위와 같이 if문을 통해서 검사했을 때 NullPointerException이 발생합니다.

 

 

기본적으로 String은 참조타입이지만 기본 타입의 성질을 일부 가지고 있어 헷갈리기 쉽습니다.

  • 기본타입: 값을 주고 받는 형태( byte, short, int, long, float, double, boolean, char )
  • 참조타입: 주소값을 주고 받는 형태( 기본 타입을 제외한 나머지 타입)

 

 

 

 

댓글