这两个数字在内存中是否同样采用8字节(64位)? 长a = 25L 长b = 3543451651313213232168498L
答案 0 :(得分:5)
是的,尺寸根据the language specification确定:
整数类型是byte,short,int和long,其值分别为8位,16位,32位和64位二进制补码整数[...]。
答案 1 :(得分:2)
长度的大小是预先确定的,它不会根据存储的数量而改变。
答案 2 :(得分:1)
长整数需要8个字节,无论它是否包含零(所有位0)或-1(所有位1)。
答案 3 :(得分:0)
是的,原语具有固定的大小,并不依赖于它们包含的值!
答案 4 :(得分:0)
是的,它需要相同的金额。
长值(偶数0L
)占用64位(或8个字节)。
答案 5 :(得分:0)
是的,都需要8个字节。问问自己如何区分32位整数和'半满'64位长。
答案 6 :(得分:0)
是的,两者都占有相同的空间。在Java中,基元的基本类型为基元分配了一个常量空间。另一方面,物体可能随着时间的推移而占用不同的空间。