
[JAVA] 변수의 기본형 & 참조형 타입의 차이
데이터 타입은 변수에 저장할 데이터가 메모리에 어떻게 저장되고 어떻게 처리되어야 하는지 명시적으로 알려준다. 이 데이터 타입은 기본형타입과 참조형타입으로 구분된다. 기본형 타입 기본형 타입에는 논리형(boolean), 문자형(char), 정수형(byte, short, int, long), 실수형(float, double)로 나뉜다. 모든 값은 메모리의 스택(stack) 에 저장 변수 선언과 동시에 메모리 생성 null 값을 가질 수 없다. 참조형 타입 참조형 타입에는 클래스, 배열, 인터페이스 등 기본형 타입을 제외한 나머지이다. 실제 값은 메모리의 힙(heap)영역에 저장하고, 영역의 주소값을 스택(stack)에 저장 참조형 변수는 null로 초기화 가능