프로그램에서 사용되는 모든 이름을 식별자(identifier)라고 함
식별자는 아래의 규칙이 있음

+) 관례로 사용되는 규칙

값(data)의 종류는 크게 문자와 숫자로 나뉘고, 숫자는 정수와 실수로 나뉨
| 타입 | 종류 | 개수 | |||
|---|---|---|---|---|---|
| 기본형(primitive) | boolean | char | 정수형 | ||
| (byte, short, int, long) | 실수형 | ||||
| (float, double) | 8개 | ||||
| 참조형 | |||||
| (reference) | 8개의 기본형을 제외한 나머지 타입 |
참조형 변수(참조변수)를 선언시 변수의 타입으로 클래스의 이름을 사용하므로 클래스의 이름이 참조변수의 타입이 됨
클래스이름 변수이름;
// Data 클래스 타입의 참조변수 today를 선언한 것
Date today = new Date(); // Date 객체를 생성해서, 그 주소를 today에 저장
new의 결과는 생성된 객체의 주소=)에 의해 참조변수 today에 저장되는 것