黑马程序员技术交流社区

标题: 八种基础数据类型详细数据 [打印本页]

作者: kansyoukyou    时间: 2016-9-26 09:01
标题: 八种基础数据类型详细数据
数据类型            大小       范围                                             默认值

byte(字节)             8         -128 - 127                                           0
shot(短整型)        16      -32768 - 32768                                         0
int(整型)           32   -2147483648-2147483648                                    0
long(长整型)        64   -9233372036854477808-9233372036854477808                  0        
float(浮点型)       32  -3.40292347E+38-3.40292347E+38                            0.0f
double(双精度)            64  -1.79769313486231570E+308-1.79769313486231570E+308        0.0d
char(字符型)        16         ‘ \u0000 - u\ffff ’                             ‘\u0000 ’
boolean(布尔型)     1         true/false                                         false



作者: 黑龍    时间: 2016-9-26 11:16
大小是bit……不是一半用字节吗

作者: kansyoukyou    时间: 2016-9-26 11:30
黑龍 发表于 2016-9-26 11:16
大小是bit……不是一半用字节吗

bit是位,也就是计算机二进制体系中存储的一个0或者1。
而byte是字节,8个bit可以存储一个字节。

bit太小,实际应用中无法表达有效信息,一般最小的存储单位从byte开始。
作者: 18001105207    时间: 2016-9-26 11:50
66666666666
作者: 喝咖啡的玉米    时间: 2016-9-26 13:15
用2的次幂是不是更好一些
作者: bopeia    时间: 2016-9-26 13:17
................
作者: kansyoukyou    时间: 2016-9-26 15:01
喝咖啡的玉米 发表于 2016-9-26 13:15
用2的次幂是不是更好一些

从最小来说是从byte开始。用2的次幂是在数字太大不好书写的情况下表示数字范围的一种用法,底层计算依然是基本的二进制的。
作者: wxr950515    时间: 2016-9-26 22:32
char  0 - 65535   
作者: chenhao597    时间: 2016-9-26 22:35
什么个意思 看不明白
作者: 459374998    时间: 2016-9-27 12:18
这个主要记住常用的,和位数就可以了吧。
作者: kansyoukyou    时间: 2016-9-27 12:49
459374998 发表于 2016-9-27 12:18
这个主要记住常用的,和位数就可以了吧。

了解和清楚区别就行了。
作者: 刘野    时间: 2016-9-27 13:38
这个很重要.




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