2026-01-25

핵심 요약

자바의 데이터 타입 변환 원리와 문자열 비교 방식에 대해 학습하고, 오해하고 있던 개념을 바로잡았다.

주요 포인트

  • 자동 형변환 (Primitive Type)
    • long(8B)에서 float(4B)로의 자동 형변환이 가능한 이유는 메모리 크기가 아닌 표현 가능한 수의 범위가 기준이기 때문이다.
    • 실수는 지수 표기법을 사용하여 정수형보다 훨씬 큰 범위를 표현할 수 있기에 데이터 손실이 없는 것으로 간주된다.
  • 문자열 비교 (Reference Type)
    • == 연산자는 객체의 주소값(Reference)이 같은지를 비교한다.
    • .equals() 메서드는 실제 객체에 담긴 값(Content)이 같은지를 비교한다.

결론

기초적인 부분이지만 헷갈리기 쉬운 개념이므로, 연산자 사용 시 데이터 타입과 참조 특성을 항상 염두에 두어야겠다.

results matching ""

    No results matching ""