위의 프로그램은,
String형 변수를 선언하고 Null값으로 초기화 한 뒤,
IF문의 조건이 성립되면 String변수 안에 "Sargas" 라는 문자열을 넣은후
String변수의 값을 비교하여 출력하는 프로그램이다.
자바에서 문자열 비교는 자주 일어나는데, 만일 첫 IF문의 조건이
성립되지 못할경우엔 어떻게될까?
결과는 아래와 같다.
IF문의 조건이 성립되지않아 str변수가 Null값을 가진상태로 특정문자열을 타겟으로 비교를 하게된다면 위와같은 결과창을 볼 수있다.
그러니 변수가 Null값을 가져올 수 있는 결과값이라면 아래와 같이 수정하는것이 좋다.
위과 같이 특정문자열이 str변수를 타겟으로 비교하게된다면 str변수값이 Null이라도 Null Point Exception이 발생하지 않고 다음으로 넘어가게된다.