鉴于本人经常把java中8种基本数据类型及对应长度记混,特此记录下加深印象以备不时之需。
基本数据类型 | 字节数/位数 | 默认值 | 范围 | 备注 |
---|---|---|---|---|
byte | 1/8 | 0 | -128~127 | 2的8次方个值 |
boolean | 1/8?存疑 | false | false/true | 布尔值,只有真和假两个值 |
char | 2/16 | ‘\u0000’(空) | \u0000 - \uffff | 涉及编码问题,不展开,一个汉字2字节,一个char |
short | 2/16 | 0 | -32768~32767 | 65536个 |
int | 4/32 | 0 | -2147483648~2147483647 | 2的31次方-1,个数为2的32次方 |
float | 4/32 | 0.0f | 参上 | 赋值末尾加f |
long | 8/64 | 0 | ~ | L |
double | 8/64 | 0.0 | ~ | d |
end