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

Posted 猎人在吃肉

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java基本数据类型所占字节数相关的知识,希望对你有一定的参考价值。

文章目录

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

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

1、整型

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

2、浮点型

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

3、char类型

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

4、boolean类型

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

5、总结

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

以上是关于java基本数据类型所占字节数的主要内容,如果未能解决你的问题,请参考以下文章

JAVA基本数据类型所占字节数是多少?

java中的变量各占得字节数

C/C++基本数据类型所占字节数

在delphi 7 中各种数据类型占用字节数

Java基本数据类型

Java基本数据类型