Android
[Java] String.equals() 주의점
여행하는 개발자
2021. 8. 3. 18:20
String 형의 두 글자를 비교할 때 equals() 메서드를 사용합니다.
변수와 상수인 두 String을 비교할 때는 상수를 먼저 쓰는 것이 좋습니다.
변수가 null이면 NullPointerException을 일으킬 수 있지만
상수인 String은 개발자가 컨트롤 할 수 있기 때문입니다.
1
2
3
4
5
6
7
8
9
|
final String CONSTANT_WORD = "example word";
String variableWord;
// 좋은 예
if (CONSTANT_WORD.equals(variableWord)) {...}
// 나쁜 예
if (variableWord.equals(CONSTANT_WORD)) {...}
|
cs |
빈 스트링과 비교하는 형태도 자주 쓰이는데
"".equals(variableWord) 의 형태로 쓰면 됩니다.