
문자열 비교 시에는
== 을 사용하지 않는다.
문자 String은 참조형이기 때문에 ==은 주소(참조값)을 비교하기 위해서 사용하므로
문자열 비교시에는 equlas를 사용해서 비교를 해준다.
String str = "Hello";
String str2 = "Hello";
String str3 = new String("Hello");
System.out.println(str == str2); //true
System.out.println(str == str3); //false (주소값이 다르기때문)
System.out.println(str.equals(str2)); //true
System.out.println(str.equals(str3)); //true'JAVA' 카테고리의 다른 글
| super 키워드 , 다운캐스팅 , instanceof (3) | 2025.07.15 |
|---|---|
| object 클래스 ,string 관련 (0) | 2025.07.15 |
| 자바 메모리 구조 (0) | 2025.04.26 |
| 오버라이딩 과 오버로딩 (0) | 2025.04.26 |
| SHA256 + SALT 로 비밀번호 암호화 하기 (0) | 2025.04.06 |