类型占位大小及范围
名称 | 占位大小(bit) | 取值范围 |
---|---|---|
byte | 8 | [-128~127] |
char | 16 | [0 ~ 65535], [0 ~ 2^16 -1] |
short | 16 | [-2^15 ~ 2^15-1] |
int | 32 | [- 2^31 ~ 2^31 - 1] |
float | 32 | [-3.4E38 ~ 3.4E38 ] |
long | 64 | [- 2^63 ~ 2^63 - 1,默认值为0L] |
double | 64 | [-1.7E308 ~ 1.7E308 ] |
boolean | 1 | true,false |
类型转换顺序
byte <(short=char)< int < long < float < double
如果从小转换到大,可以自动完成,而从大到小,必须强制转换;short和char两种相同类型也必须强制转换;boolean不能转成其他类型。
分类
序号 | 分类名称 | 包含类型 |
---|---|---|
1 | 整型 | byte short int long |
2 | 浮点型 | float double |
3 | 逻辑型 | boolean |
4 | 字符型 | char |