java long类型占多少字节
long 8个字节
1、“字节”是byte,“位”是bit ;
2、 1 byte = 8 bit ;
3、char 在java中是2个字节。java采用unicode,2个字节(16位)来表示一个字符
short 2个字节;int 4个字节;long 8个字节
Java一共有8种基本数据类型(原始数据类型):
类型 存储要求 范围(包含) 默认值 包装类
整 int 4字节(32位) -231~ 231-1 0 Integer
数 short 2字节(16位) -215~215-1 0 Short
类 long 8字节(64位) -263~263-1 0 Long
型 byte 1字节(8位) -27~27-1 0 Byte
浮点 float 4字节(32位) -3.4e+38 ~ 3.4e+38 0.0f Float
类型 double 8字节(64位) -1.7e+308 ~ 1.7e+308 0 Double
字符 char 2字节(16位) u0000~uFFFF(‘’~‘?’) ‘0’ Character
(0~216-1(65535))
布尔 boolean 1/8字节(1位) true, false FALSE Boolean
为什么java里面long占8个字节
晕死,楼上乱讲,Java 平台无关,无论在哪 long 都是 8 个字节,而且 16 位的时代根本没有 java!
没有为什么,long 就是 8 个字节,用二进制表示即 64 位(一个字节 8 位),因此相对 int 的 4 个字节(32 位)它能表示范围更大的整数。它的表示范围在 [-2^63, 2^63-1]。
long 8字节 float 4字节,为什么float的表数范围会比较大?
float使用ieee754格式存储。只有24位精度,两个float之间的距离可能很大。
举个简单的例子,2000000000f和2000000050f用float表示的话这两个数是相同的,System.out.println(2000000000f==2000000050f);结果是true,而System.out.println(2000000000l==2000000050l);就是false了。
long8的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于龙8娱乐官方网、long8的信息别忘了在本站进行查找喔。