의문점 공부하기/📌 Java

📌 String은 기본 데이터 타입일까?

아리빠 2023. 6. 8. 10:04

▶Java에서 String은 기본 데이터 타입(primitive data type)이 아닌 참조 타입(reference type)

기본 데이터 타입은 int, double, boolean 등과 같은 원시적인 데이터를 나타내는 타입이며, 메모리에 직접 값을 저장한다


반면 String은 문자열을 나타내는 참조 타입이므로 객체로 취급된다.

String 변수는 실제 문자열 데이터가 저장된 메모리 위치를 가리키는 참조(reference)를 저장한다

즉, String 변수는 문자열 데이터가 저장된 메모리 위치를 가리키는 포인터와 유사한 역할

▶String은 객체이며 메모리 상에서 해당 객체를 참조하는 변수를 통해 사용된다