2026-01-25
핵심 요약
자바의 데이터 타입 변환 원리와 문자열 비교 방식에 대해 학습하고, 오해하고 있던 개념을 바로잡았다.
주요 포인트
- 자동 형변환 (Primitive Type)
long(8B)에서float(4B)로의 자동 형변환이 가능한 이유는 메모리 크기가 아닌 표현 가능한 수의 범위가 기준이기 때문이다.- 실수는 지수 표기법을 사용하여 정수형보다 훨씬 큰 범위를 표현할 수 있기에 데이터 손실이 없는 것으로 간주된다.
- 문자열 비교 (Reference Type)
==연산자는 객체의 주소값(Reference)이 같은지를 비교한다..equals()메서드는 실제 객체에 담긴 값(Content)이 같은지를 비교한다.
결론
기초적인 부분이지만 헷갈리기 쉬운 개념이므로, 연산자 사용 시 데이터 타입과 참조 특성을 항상 염두에 두어야겠다.