A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 王德云 于 2011-12-22 00:47 编辑

整型数据类型中,需要内存空间最少的是??

评分

参与人数 1技术分 +1 收起 理由
吴上储 + 1

查看全部评分

5 个回复

正序浏览

    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。

评分

参与人数 1技术分 +1 收起 理由
吴上储 + 1

查看全部评分

回复 使用道具 举报
王德云 发表于 2011-12-22 00:49
忐忑中....

:(,不是心里难安我现在也睡了
回复 使用道具 举报
忐忑中....
回复 使用道具 举报
还不睡呀,什么时候睡?入学考试过没?
回复 使用道具 举报
本帖最后由 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位数

评分

参与人数 1技术分 +1 收起 理由
王德云 + 1 很给力!

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马