分为基本数据类型和引用数据类型两大类。
基本数据类型包括:
- 数值型:整数类型(byte,short,int,long)、浮点类型(float,double)
- 字符型(char)
- 布尔型(boolean)
共八种。
引用数据类型:
除基本数据类型以外的数据类型,包括类class、接口interface、数组等。
整数类型所占存储空间
类型 | 占用存储空间 |
---|---|
byte | 1字节(=8bit) |
short | 2字节 |
int | 4字节 |
long | 8字节 |
浮点类型所占存储空间
类型 | 占用存储空间 | 精度 |
---|---|---|
单精度float | 4字节 | 7位有效数字 |
双精度double | 8字节 | 16位有效数字 |
注意:float f = 1.6;
是错误的,在给float型赋值时,后面必须加上f。即float f = 1.6f;
才是正确的。
char占两个字节;boolean类型不确定,但只代表1bit的信息