各种数据类型占用空间大小

引用类型实际上是引用内存中的地址,JVM 虽然规定了这些类型,但具体的
占位宽度在不同平台的 JVM 实现可能是不一样的。

引用类型至少得占 32 位的宽度,在 32 位 CPU 上寻址位数是 32 位的,
这个类型在 32 位平台上应该也是占这个宽度的,但在 64 位机上很有可能
就不是这个宽度。

对于其他数据类型来说在不同平台上的宽度也是不定的,但有个最小的限制:

Java code
 
    
运算时的 数据类型 最小宽度 数据类型 byte 8 int short 16 int char 16 int int 32 int float 32 float long 64 long double 64 double reference 32 reference

你可能感兴趣的:(各种数据类型占用空间大小)