1、整型
类型 | 占用字节空间大小 | 取值范围 | 默认值 |
---|
byte | 1字节 | -128~127 | 0 |
short | 2字节 | -32768~32767 | 0 |
int | 4字节 | -2^31 ~ (2^31) - 1 | 0 |
long | 8字节 | -2^63 ~ (2^63) - 1 | 0L |
2、浮点类型(小数)
类型 | 占用字节空间大小 | 取值范围 | 默认值 |
---|
float | 4字节 —1bit(符号位)8bits(指数位)23bits(尾数位) | -2^128 ~ +2^128(-3.40E+38 ~ +3.40E+38) | 0.0F |
double | 8字节—1bit(符号位)11bits(指数位)52bits(尾数位) | -2^1024 ~ +2^1024(-1.79E+308 ~ +1.79E+308) | 0.0 |
Double.POSITIVE_INFINITY(正无穷大)、Double.NEGATIVE_INFINITY(负无穷大)、Double.NaN(不是一个数字,除以0的情况)
判断一个数是否为NaN(Not a Number)使用 if(Double.isNaN(x))
3、字符类型
类型 | 占用字节空间大小 | 取值范围 | 默认值 |
---|
char | 2字节 | 0 ~ 65535 | ‘\u0’ |
4、布尔类型
类型 | 占用字节空间大小 | 取值范围 | 默认值 |
---|
boolean | 视情况而定 | true、false | false |