equals()?
자바의 String 객체가 제공하는 equals함수는
객체끼리의 내용을 비교하여
(문자열끼리의 비교)
같으면 true, 다르면 false를 반환하는 함수이다.
주로 문자열을 비교할때 위 함수를 이용한다.
사용 예시


사용법은 간단하게 equals함수를 이용하여 비교할 문자열을 지정해주면 된다.
NullPointerException 주의
equals함수를 사용할 때 주의해야할 점이 있는데,
equals함수를 사용하려는 객체, 즉 첫번째 비교대상의 값이 null이면
NullPointerException 예외가 발생하게 된다.


위 예시처럼 null값을 다른 문자열과 비교하려고 하였을 때 NullPointerException이 발생하는 것을 볼 수 있다,


그러나 null이 되는 값을 비교 대상으로 지정하면 NullPointerException 발생이 안된다.
따라서 equals 함수를 사용할 땐 null체크 조건문을 넣고 사용하거나,
위 사진처럼 null이 될 수 있는 값을 비교대상으로 지정하여 사용하면 되겠다.
'JAVA > Good Coding' 카테고리의 다른 글
[Java] 스프링 MVC 패턴 프로젝트 코드 개선 (0) | 2022.04.04 |
---|---|
[JAVA] 문자열 찾기 함수 효율 비교(indexOf, contains, matches) (0) | 2021.03.08 |