Java에서 equals 메서드를 사용할 때 "문자열".equals("문자열") 형식을 사용하는 것이 좋습니다. 특히 XML의 문자열 비교에서도 이 패턴이 많이 사용됩니다.
if ("문자열1".equals(문자열2)) {
// 실행할 코드
}
이렇게 "문자열1".equals(문자열2) 방식으로 쓰는 것이 좋은 이유는, 문자열2가 null일 경우에도 NullPointerException이 발생하지 않기 때문입니다. 반대로 문자열2.equals("문자열1") 형식을 사용하면, 문자열2가 null일 때 NullPointerException이 발생할 수 있습니다.
따라서 "문자열".equals(변수) 형태로 사용하는 것이 안전합니다.
'Java' 카테고리의 다른 글
| [Java] <?> 와일드카드 (0) | 2024.12.04 |
|---|