java基本数据类型所占字节数

文章目录

    • 1、整型
    • 2、浮点型
    • 3、char类型
    • 4、boolean类型
    • 5、总结

JAVA是采用 Unicode 编码。每一个字节占8位 bit 。你电脑系统应该是 32位系统,这样每个int就是 4个字节 。

其中,一个字节由8个二进制位组成 。

1、整型

类型 存储空间 bit数 取值范围 备注
byte 1字节 1*8 -2^7 ~ 2^7-1 ( 即:-128~127 ) -
short 2字节 2*8 -2^15 - 2^15-1 ( 即:-32768~32767) -
int 4字节 4*8 -2^31 - 2^31-1 ( 即: ) -
long 8字节 8*8 -2^63 - 2^63-1 ( 即: ) -

2、浮点型

类型 存储空间 bit数 取值范围 备注
float 4字节 4*8 -2^31 - 2^31-1 ( 即: ) float类型的数值有一个后缀F (例如:3.14F)
double 8字节 8*8 -2^63 - 2^63-1 ( 即: ) 没有后缀F的浮点数值(如3.14)默认为double类型

3、char类型

类型 存储空间 bit数 取值范围 备注
char 2字节 2*8 -2^15 - 2^15-1 ( 即:-32768~32767 ) -

4、boolean类型

类型 存储空间 bit数 取值范围 备注
boolean 1字节 1*8 false、true -

5、总结

  • 1字节 的是 byte 、boolean
  • 2字节 的是 short 、char
  • 4字节 的是 int 、float
  • 8字节 的是 long 、double

你可能感兴趣的:(Java基础,面试)