사용하는 값(data)의 종류(type)는 크게 '문자와 숫자'로 나눌수 있다.
숫자는 '정수와 실수'로 나눠진다.
변수를 선언할때는 저장하려는 값의 특성을 고려해서 가장 알맞은 자료형을 변수의 타입으로 선택하면 됨
기본형 변수
- 계산을 위해 실제 값(date)을 저장
- 논리형(boolean), 문자형(char), 정수형(byte, short, int, long), 실수형(float, double)
참조형 변수
- 어떤 값이 저장되어있는 주소(memory address)를 값으로 가짐
- 8개의 기본형을 제외한 나머지 타입
변수의 타입으로 클래스의 이름을 사용하므로 클래스의 이름이 참조변수의 타입이 된다.
클래스이름 변수이름;
//변수의 타입이 기본형이 아닌 것들을 모두 참조변수이다.