1. ==
- 비교하고자 하는 두개의 대상의 주소값을 비교
- 결과 : 두개의 값이 같지 않습니다.
- Heap영역에 s1과 s2의 주소값은 다르기 때문에 두개의 값은 같지 않다.
2. .equals()
- 비교하고자 하는 두개의 데이터값을 비교
- 결과 : 두개의 값이 같습니다.
- 주소값이 아닌 s1과 s2의 데이터 값만 비교하기 때문에 두개의 값은 같다.
'Java 공부' 카테고리의 다른 글
[Java] 문자열 치환하기 (0) | 2020.12.09 |
---|---|
[Java] 문자열 찾는(검색하는) 방법 (0) | 2020.12.09 |
[Java] String 문자열 자르기 (0) | 2020.12.09 |
[Java] Arrays.asList() (0) | 2020.12.03 |
[Java] add()와 addAll()의 차이 (0) | 2020.12.03 |