详解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位
- 取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
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。