Notice
Recent Posts
Recent Comments
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Archives
Today
Total
관리 메뉴

충분히 쌓여가는

5.4 null과 NullPointerException - equals 본문

이것이 자바다/05 참조 타입

5.4 null과 NullPointerException - equals

빌드이너프 2024. 3. 31. 12:02

name1과 name2는 동일한 문자열 리터럴로 생성된 객체를 참조하기 때문에 name1 == name2의 결과는 true가 나오지만, name3은 new 연산자로 String 객체를 별도로 생성했기 때문에 name1 == name3의 결과는 false가 나온다

String name1 = "홍길동";
String name2 = "홍길동";
String name3 = new String("홍길동");

name1 == name2 //true
name1 == name3 //false

 

내부 문자열만을 비교할 경우에는 String 객체의 equals() 메소드를 사용한다

boolean result = str1.equals(str2); //문자열이 같은지 검사(대소문자 구분)