기본형1 [Java] String 클래스와 ==, equals의 차이점 기본형(Primitive)처럼 사용되는 String클래스에 대해서 알아보자. 1. String클래스 기본형 vs 참조형 int num = 10; String str = new String("This is String"); `String 클래스`는 기본형(Primitive type)인 int, double, char와 다르게 참조형이다(Reference type). 하지만 워낙 선언 자체를 리터럴을 이용한 방식을 많이 사용하기 때문에 기본형으로 헷갈리기 십상이다. 첫 글자가 소문자인 자료형은 기본형 타입밖에 없다. 고로 String은 참조 자료형이다. String클래스의 참조변수는 직접 값을 저장하고 스택영역에 존재하는 기본형과는 다르게 객체와 같이 메모리 상의 힙 영역에 저장되어 객체주소가 변수에 저장된.. 2024. 1. 16. 이전 1 다음