변수에 해당 값을 그대로 담아 바로 사용 가능
참조형은 실체의 위치는 따로 있고
변수에 데이터의 주소 값을 가지고 있어, 참조하여 사용
기본형을 제외한 모든 자료형은 참조형으로
데이터 타입 중에서 클래스만 개발자가 직접 정의할 수 있다
String 또한 클래스로 참조형 데이터이지만
기본형처럼 문자 값을 바로 대입할 수 있다
문자열은 자주 다루는 데이터 형식이기 때문에 자바에서 제공하기로 한 것
프론트엔드에서는 깊은 복사와 얕은 복사라는 용어로 사용하는데
용어를 함께 써도 되지 않을까 싶다
자바에서 변수에 값을 할당(대입)하는 것은
모두 값을 복사해서 넣는 것이다
지역변수와 객체의 참조형 변수에는 선언 시 null로 기본적으로 초기화 된다
명시적으로