黑马程序员技术交流社区

标题: 整型数据类型中,需要内存空间最少的是?? [打印本页]

作者: 王德云    时间: 2011-12-22 00:20
标题: 整型数据类型中,需要内存空间最少的是??
本帖最后由 王德云 于 2011-12-22 00:47 编辑

整型数据类型中,需要内存空间最少的是??
作者: 郭繁森    时间: 2011-12-22 00:24
本帖最后由 guofansen 于 2011-12-22 00:38 编辑

byte吧,一个字节(八个二进制位)

拓展:同时 short 2个字节(16个二进制位也即2个八位)  int 四个字节  long 8个字节

类型                                                         长度(bit)                        范围
char(字符型)                                                      8                           ASCII字符
unsigned char(无符号字符型)                          8                      0~255
signed char(有符号字符型)                                   8                   -128~127
int(整型)                                                         16                   -32768~32767
unsigned int(无符号整型)                                        16                     0~65535
signed int(有符号整型)                                     16                     同int
short int(短整型)                                               8                   -128~127
unsigned short int(无符号短整型)                           8                     0~255
signed short int(有符号短整型)                                   8                    同short int
long int(长整型)                                                 32           -2147483648~2147483649
signed long int(有符号长整型)                                32              -2147483648~2147483649
unsigned long int(无符号长整型)                      32                    0~4294967296
float(单精度型)                                             32                      约精确到6位数
double(双精度型)                                                64                    约精确到12位数
作者: 郭繁森    时间: 2011-12-22 00:26
还不睡呀,什么时候睡?入学考试过没?
作者: 王德云    时间: 2011-12-22 00:49
忐忑中....
作者: 郭繁森    时间: 2011-12-22 00:59
王德云 发表于 2011-12-22 00:49
忐忑中....

:(,不是心里难安我现在也睡了
作者: 于汝国    时间: 2011-12-22 01:12

    JAVA语言中定义了8种基本的数据类型,来保存变量。JAVA要求程序中的每一个变量都规定自己的类型。正因为如此,JAVA属于强类型语言,从而不同于JavaScript这样的弱类型脚本语言。

  下面我们来看看这8种类型:  
byte:8位,最大存储数据量是255,存放的数据范围是-128~127之间。
short:16位,最大数据存储量是65536,数据范围是-32768~32767之间。
int:32位,最大数据存储容量是2的32次方减1,数据范围是负的2的31次方到正的2的31次方减1。
long:64位,最大数据存储容量是2的64次方减1,数据范围为负的2的63次方到正的2的63次方减1。
float:32位,数据范围在3.4e-45~1.4e38,直接赋值时必须在数字后加上f或F。
double:64位,数据范围在4.9e-324~1.8e308,赋值时可以加d或D也可以不加。
boolean:只有true和false两个取值。
char:16位,存储Unicode码,用单引号赋值。

所以,整型数据类型中,需要内存空间最少的是byte。




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