首页 > 代码库 > 详解Java基本数据类型
详解Java基本数据类型
- byte、short、int、long:
- byte 占 8位(bit) 二进制: 0000 0000 与 1111 1111之间,十进制:-128 < byte < 127
- short 占2个字节(byte), 16位(bit)
- int 占4个字节(byte), 32位(bit)
- long 占8个字节,64位(bit)
- float、double
- float 占4个字节,32位
- double 占8个字节,64位
- char
- char 占2个字节,16位
- boolean
- boolean占1/8字节,1位
二进制速算的推算表
1000 0000 = 128
0100 0000 = 64
0010 0000 = 32
0001 0000 = 16
0000 1000 = 8
0000 0100 = 4
0000 0010 = 2
0000 0001 = 1
0000 0000 = 0
二进制速算法:
- 取195的二进制?
思路:
- 195 大于128 所以推算出最高位为1既:1XXX XXXX
- 195 - 128 = 67 大于 64 所以推算出最高第二位为1既:11XX XXXX
- 67 - 64 = 3 只大于2 所以推算出:1100 001X
- 3 - 2 = 1 所以推算出:1100 0011 为 195的二进制
基本数据类型之间计算:
- byte、short、char 之间计算结果都为 int
- int + long = long
- int + float = float
- int + double = double
- 任何类型与String相加都为String
详解Java基本数据类型
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。