문자열 비교 안전하게 하기

문자열을 비교하는 코드는 프로그램을 개발하다보면 많이 사용하게 됩니다.
보통 아래처럼 많이 비교하게 됩니다. 하지만, 잠재적으로 문제상황을 내재를 하고 있죵..

public void compareType(Stirng type)
{
    if(type.equals(“AAA”))
        …
    else if(type.equals(“BBB”))
        …
    else if(type.equals(“CCC”))
        …
}

위의 코드를 아래처럼 바꾸게 되면, 잠재적인 NullPointerException 상황을 피할수 있네요.

public void compareType(Stirng type)
{
    if(“AAA”.equals(type))
        …
    else if(“BBB”.equals(type))
        …
    else if(“CCC”.equals(type))
        …
}

위 내용은 http://entireboy.egloos.com/2411775 에서 참고를 하였습니다.

답글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.