반응형
문자열을 비교할 때 많이 사용되는 메소드는 equals()입니다. 문자열 String은 기본타입이 아닌 클래스이므로 == 를 사용하여 비교할 시 두 문자열 클래스의 주소값을 비교하게 되고 같은 문자가 담긴 문자열이라도 false를 반환합니다.
그래서 사용하는 문자열 비교 메소드가 equals() 메소드인데 이 메소드의 치명적인 단점은 equals() 를 부르는 객체가 null일 경우 개발자 모두가 싫어하는 NullPointerException 발생시킨다는 것입니다.
이 때 StringUtills 클래스의 equals() 메소드를 사용하면 예외 발생 없이 null이 반환되기 때문에 NullPointerException에서 안전합니다.
StringUtills의 패키지 경로 : org.apache.commons.lang3.StringUtils;
반응형
'Java > Java 기초' 카테고리의 다른 글
[Java] Optional (0) | 2021.07.22 |
---|---|
[Java] .length, .length(), .size() (0) | 2021.07.08 |
[Java] 증감 연산자 기초 (0) | 2021.07.06 |
[Java] 연산자의 종류 (0) | 2020.12.30 |
[Java] String 배열 (0) | 2020.12.25 |