자바에서 문자열 비교는 ==, !=를 사용하지 않음.
String은 객체이므로 비교 연산자를 활용하면 참조하고 있는 주소값이 같은지 아닌지를 확인함.
따라서, 객체의 주소값은 관심없고 문자열만 비교하고 싶다면 equals() 메소드를 사용함.
다음은 예시임.
public class S2_EqualsString {
public static void main(String[] args) {
String value01 = "A";
String value02 = "A";
String value03 = new String("A");
System.out.println(value01 == value02); // true
System.out.println(value01 == value03); // false
System.out.println(value01.equals(value02)); // true
System.out.println(value01.equals(value03)); // true
}
}
'Java > Java 기본' 카테고리의 다른 글
Java 5~18 핵심 변경점 간략하게 요약 (0) | 2022.07.18 |
---|---|
8진수, 10진수, 16진수 표현방식 (0) | 2022.06.17 |
타입 변환 (0) | 2022.05.12 |
입력된 값에 NaN이 있는지 검사하기 (0) | 2022.05.12 |
자바 변수는 일곱 가지가 있음 (0) | 2022.05.02 |