1.在JAVA书中说JAVA为了移植性它会强制规定简单类型的范围,比如INT为32位,那么我想问下,是否字节型和短整型也是32位?因为我看到有些书上说他们是32位。但是我又看到有些书上说字节型是8位,短整型是16位,到底是哪个对啊?
2.有句话我不是很明白:整数类型的长度不应该被理解为它占用的存储空间,而应是该类变量和表达式的行为。麻烦帮我说明下这句话的实际意思!谢谢大家了

解决方案 »

  1.   


    1.在java中int为32位(也就是四个字节)
               你说的字节类型,即:byte 是8位(注:一个字节长度是8位)
                   短整型short 是16位(两个字节长度)   2.那句话的意思是:类型的长度是代表了在该类型下定义的变量所占内存大小。
                   例如:整数类型 定义int a ;  那么变量a 所在内存的大小为4个字节。
      

  2.   

    谢谢啊,但是我发几个书上的图片你看下!
    但是在后面却说BYTE是8个字节我不知道为什么