자바의 데이터 타입에는 크게 원시 타입(primitive type)과 참조 타입(reference type)으로 나눌 수 있다.
원시 타입은 정수, 실수, 문자, 논리값을 저장하는 타입을 말하고 (예를 들어서 byte, char, short, int...)
참조 타입은 객체의 번지를 참조하는 타입을 말한다 (배열, 열거, 클래스, 인터페이스...)
클래스를 사용하기 위해 메모리상에 생성한 것을 객체 또는 인스턴스라고 하는데 메모리는 특정 바이트를 구분하기 위해 정해진 주소를 갖고
참조변수는 값으로 생성된 객체의 주소값을 저장한다.
주소를 통해 객체를 참조한다는 뜻에서 참조 타입이라고 부른다.
흔하게 일어나는 NullPointerException 은 값이 빈 참조변수에 접근할때 일어나는 오류인데
참조할 객체의 주소가 없다는 뜻이다.
출처) 책을 참고하여 정리한 내생각
얼마전에 본 내용같은데
ㄴ그거 나일듯 공부한답시고 이런글 많이씀
저장 영역의 차이가 가장 핵심일껀데