Java/Java 기본
String 객체의 문자열만 비교하고 싶다면
매듀라 관리인
2022. 5. 12. 21:00
자바에서 문자열 비교는 ==, !=를 사용하지 않음.
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
}
}