基本数据类型 | 说明 | 表示范围 | 默认值 | 字节 |
---|---|---|---|---|
byte | 8位二进制带符号的 二进制补码整数 | [128, 127] | (byte)0 | 1 |
short | 16位带符号二进制补码整数 | [-32768, 32767] | (short)0 | 2 |
int | 32位带符号二进制补码整数 | [ − 2 31 , 2 31 − 1 ] [-2^{31}, 2^{31} - 1] [−231,231−1] | 0 | 4 |
long | 64位二进制补码整数 | 带符号数: [ − 2 63 , 2 63 − 1 ] [-2^{63},2^{63} -1] [−263,263−1] 无符号数: [ 0 , 2 64 − 1 ] [0,2^{64} -1] [0,264−1] | 0L | 8 |
float | 单精度32位IEEE 754浮点数,精确值如货币需要使用BigDecima | − 3.4028 E + 38 ∼ − 1.4013 E − 45 -3.4028E+38 \thicksim -1.4013E-45 −3.4028E+38∼−1.4013E−45 和 1.4013 E − 45 ∼ 3.4028 E + 38 1.4013E-45 \thicksim 3.4028E+38 1.4013E−45∼3.4028E+38 | 0.0F | 4 |
double | 单精度64位IEEE 754浮点数,精确值例如货币需要使用BigDecima | − 1.7977 E + 308 ∼ − 4.9 E − 324 -1.7977E+308 \thicksim -4.9E-324 −1.7977E+308∼−4.9E−324 和 4.9 E − 324 ∼ 1.7977 E + 308 4.9E-324 \thicksim 1.7977E+308 4.9E−324∼1.7977E+308 | 0.0D | 8 |
boolean | 判断真假 | true,false | false | |
char | 单个16位Unicode字符 | ‘\u0000’ ~ '\uffff '或[0, 65535] | ‘\u0000’ | 2 |
Java中8种基本数据类型的表示范围、默认值及占用字节
最新推荐文章于 2022-06-29 21:37:37 发布