자바의 자료형은 크게 두가지로나뉩니다

1. 원시자료형 (primitive data)

2. 참조자료형 (reference data)


원시자료형에는 8가지가 존재합니다

1. boolean

2. byte

3. short

4. int

5. long

6. char

7. float

8. double


이외의 모든 것은 참조자료형입니다

참조자료형은 주소값이라고 생각하면 쉽습니다

C언어로 따지자면 포인터와 같은 개념입니다


원시자료형과 참조자료형을 포함하는 클래스를 인스턴스화 한것을 객체라고 하는데

C언어로 따지자면 구조체와 같은 개념입니다

참조자료형이란 객체를 가리키는 주소값으로 생각하면 쉽습니다


추가적으로 알아두면 좋은것은 

원시자료형을 wrapper class를 이용하여 참조형으로 만들 수 있습니다 (unbaxing, autobaxing 지원합니다, 검색하여 추가학습 추천드립니다)