기본형에는 모두 8개의 타입(자료형)이 있으며, 크게 논리형, 문자형, 정수형, 실수형으로 구분된다.
| 분류 | 타입 |
|---|---|
| 논리형 | boolean true와 false 중 하나를 값으로 갖으며, 조건식과 논리적 계산에 사용된다. |
| 문자형 | char 문자를 저장하는데 사용됨, 변수에 오직 하나의 문자만 저장할수 있음 |
| 정수형 | byte, short, int, long 정수를 저장할때 사용된, 주로 int가 사용됨. byte는 이진 데이터를 다룰때 사용되고, short은 C언어와의 호환을 위해서 추가되었다. |
| 실수형 | float, double 실수를 저장하는데 사용됨, 주로 double이 사용됨 |
boolean을 제외한 나머지 7개의 기본형은 서로 연산과 변환이 가능하다.
| 1byte | 2byte | 4byte | 8byte | |
|---|---|---|---|---|
| 논리형 | boolean | |||
| 문자형 | char | |||
| 정수형 | byte | short | int | long |
| 실수형 | float | double |
int는 CPU가 가장 효율적으로 처리할수 있는 타입이기 때문에, 효율적인 실행보다 메모리를 절약하려면, byte나 short을 선택하는것이 좋다!