黑马程序员技术交流社区

标题: JAVA各种类型各占多少字节,多少位 [打印本页]

作者: deziko    时间: 2015-3-25 15:35
标题: JAVA各种类型各占多少字节,多少位
其实就想知道long和double,char占多少字节。long和double谁的容量更大?
作者: ellisontu    时间: 2015-3-25 15:42
long: 8个字节 ;double: 8个字节 ; char :1个字节; long的容量会更大些
作者: 福娃51zx    时间: 2015-3-25 20:25
byte(字节型):    8位    -128到127
short(短整形):16位    -32768到32767
int(整形):    32位    -2147483648到2147483647
long(长整形): 64位    -9223372036854775808到9223372036854775807
单精度浮点型(float):  32位    绝对值 1.4E-45到3.4E38
双精度浮点型(double): 64位    绝对值 4.9E-324到1.8E308
作者: wkz_crystal    时间: 2015-3-25 20:55
严重同意“福娃51zx”的说法……
作者: 暗羽部落    时间: 2015-3-25 21:24
double>float>long>int>short>byte
作者: Hksangs    时间: 2015-3-25 21:50
double虽然和long占的内存字节一样,但是double可以存储的数字比long的大很多呢啊
作者: thoris    时间: 2015-3-25 22:07
ellisontu 发表于 2015-3-25 15:42
long: 8个字节 ;double: 8个字节 ; char :1个字节; long的容量会更大些

char 在java中表示汉字的时候 是两个字节
作者: shi469391    时间: 2015-3-25 22:13
byte(字节型):    8位    -128到127
short(短整形):16位    -32768到32767
int(整形):    32位    -2147483648到2147483647
long(长整形): 64位    -9223372036854775808到9223372036854775807
单精度浮点型(float):  32位    绝对值 1.4E-45到3.4E38
双精度浮点型(double): 64位    绝对值 4.9E-324到1.8E308
具体容量楼上已经说的差不多了,就楼主问的再补充说一下,double与long谁的容量更大?
单从各自容量讲均是8字节,64位,但涉及到数据转换的话,就是double>float>long>int>short>byte
作者: Grady    时间: 2015-3-25 22:21
byte(字节型):    8位    -128到127
short(短整形):16位    -32768到32767
int(整形):    32位    -2147483648到2147483647
long(长整形): 64位    -9223372036854775808到9223372036854775807
单精度浮点型(float):  32位    绝对值 1.4E-45到3.4E38
双精度浮点型(double): 64位    绝对值 4.9E-324到1.8E308
作者: l540144279    时间: 2015-3-25 22:22
楼上说的都对。。。【数字君】
作者: xiaogougou    时间: 2015-3-25 22:23
好多大神
作者: rhui    时间: 2015-3-25 22:31
8个、8个、2个、double大
作者: 游人醉    时间: 2015-3-25 23:11
学习学习




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2