값을 저장할 수 있는 메모리상의 공간.
프로그래밍 언어에서 사용할 수 있는 데이터의 종류를 말한다.
데이터 타입은 데이터를 메모리에 저장할 때 확보해야하는 메모리 공간의 크기, 할당할 수 있는 유효한 값에 대한 정보, 메모리에 저장되어 있는 2진수 데이터를 어떻게 해석할지에 대한 정보를 컴퓨터와 개발자에게 제공한다.
int는 cpu가 가장 효율적으로 처리할 수 있는 타입이지만, 메모리를 절약하기 위해서라면 byte나 short를 선택하자.