위의 프로그램은,

String형 변수를 선언하고 Null값으로 초기화 한 뒤,

IF문의 조건이 성립되면 String변수 안에 "Sargas" 라는 문자열을 넣은후

String변수의 값을 비교하여 출력하는 프로그램이다.

 

자바에서 문자열 비교는 자주 일어나는데, 만일 첫 IF문의 조건이

성립되지 못할경우엔 어떻게될까?

 

결과는 아래와 같다.

 

 

 

IF문의 조건이 성립되지않아 str변수가 Null값을 가진상태로 특정문자열을 타겟으로 비교를 하게된다면 위와같은 결과창을 볼 수있다.

 

그러니 변수가 Null값을 가져올 수 있는 결과값이라면 아래와 같이 수정하는것이 좋다.

 

 

 

위과 같이 특정문자열이 str변수를 타겟으로 비교하게된다면 str변수값이 Null이라도 Null Point Exception이 발생하지 않고 다음으로 넘어가게된다.

'JAVA' 카테고리의 다른 글

String Null값 비교시 NullPointException  (3) 2012.09.18