指针在C++里一律是2个字节。
不知道JAVA的引用数据类型是否也是这样???

解决方案 »

  1.   

    引用类型实际上是引用内存中的地址,JVM 虽然规定了这些类型,但具体的
    占位宽度在不同平台的 JVM 实现可能是不一样的。引用类型至少得占 32 位的宽度,在 32 位 CPU 上寻址位数是 32 位的,
    这个类型在 32 位平台上应该也是占这个宽度的,但在 64 位机上很有可能
    就不是这个宽度。对于其他数据类型来说在不同平台上的宽度也是不定的,但有个最小的限制:                           运算时的
    数据类型     最小宽度      数据类型byte          8        int
    short        16        int
    char         16        int
    int          32        int
    float        32        float
    long         64        long
    double       64        double
    reference    32        reference呵呵,楼主最近对这些很有兴趣嘛,实际上对于这种问题不必深究。
      

  2.   

    据说引用类型的长度=long类型的长度
      

  3.   

    不会超过long型,最大也就是long型64位!