자바가 지원하는 타입(자료형) 은 네 가지이다.
어노테이션(annotation) 은 인터페이스의 일종이며, 열거 타입(enum)은 클래스의 일종이다.
인터페이스 , 클래스, 배열은 참조 타입(reference type) 이며 기본 타입은 값이다.
즉, 클래스의 인스턴스와 배열은 객체인 반면, 기본 타입은 값이다.
클래스는 필드(field), 메서드(method), 멤버 클래스, 멤버 인터페이스가 있다.