- new String 하면 힙영역에 새로운 String을 생성, 일반 "A"와, New String으로 생성된 "A"는 위치가 각각 상수 영역, 힙 영역으로 주소가 다르다. ==(주소가 같은가?)인 경우 false일 것이고, equals인 경우 값은 같으니 True이다.
단 String이 아니고 사용자 정의 Object라면, equals여도 값이 아닌 주소를 비교하니 false임!!
ex) 사용자 정의 Object SSTRING.equals(String값) 하면 주소가 같지 않은 이상, false임
'정보처리기사 > 실기' 카테고리의 다른 글
[정보처리기사 실기] 결합도(Coupling)와 응집도(Cohesion) (0) | 2025.04.18 |
---|---|
[정보처리기사 실기] 자바, C, Python 나누기 (1) | 2025.04.17 |
[정보처리기사 실기] C언어 포인터 형 변환 (0) | 2025.04.15 |
[정보처리기사] 네트워크 부분 vs 호스트 부분 (0) | 2025.03.03 |
[정보처리기사] 네트워크 주소 구하는 방법 (0) | 2025.03.02 |