충분히 쌓여가는
5.4 null과 NullPointerException - equals 본문
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); //문자열이 같은지 검사(대소문자 구분)
'이것이 자바다 > 05 참조 타입' 카테고리의 다른 글
5.4 null과 NullPointerException - 문자 추출 charAt() (0) | 2024.03.31 |
---|---|
5.4 null과 NullPointerException - String 변수에 빈 문자열("") 대입 (0) | 2024.03.31 |
5.4 null과 NullPointerException (0) | 2024.03.31 |
5.2 메모리 사용 영역 (0) | 2024.03.31 |
5.1 데이터 타입 분류 (0) | 2024.03.31 |