一、基本类型
1.整型
类型 存储需求 bit数 取值范围
byte 1字节 1*8 (-2的31次方到2的31次方-1)
short 2字节 2*8 -32768~32767
int 4字节 4*8 (-2的63次方到2的63次方-1)
long 8字节 8*8 -128~127
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
2.浮点型
类型 存储需求 bit数 备注
float 4字节 4*8 float类型的数值有一个后缀F(例如:3.14F)
double 8字节 8*8 没有后缀F的浮点数值(如3.14)默认为double类型
- 1
- 2
- 3
- 4
3.char类型
类型 存储需求 bit数
char 2字节 2*8
- 1
- 2
- 3
4.boolean类型
类型 存储需求 bit数 取值范围
boolean 1字节 1*8 false、true
一、引用类型
一个空Object对象的大小是8byte,这个大小只是保存堆中一个没有任何属性的对象的大小;
加之Java在对对象内存分配时都是以8的整数倍来分;