数据类型 | 存储大小 | 取值范围 | 默认值 |
---|---|---|---|
byte | 8位,有符号位 | -2^7, 2^7-1 | 0 |
short | 16位,有符号位 | -2^15, 2^15-1 | 0 |
int | 32位,有符号位 | -2^31, 2^31-1 | 0 |
long | 64位,有符号位 | -2^63, 2^63-1 | 0L |
float | 32位 | | 0.0 |
double | 64位 | | 0.0d |
char | 16位 | 0, 2^16-1 | '\u0000' |
boolean | 1位 | true,false | false |
布尔类型不能转换成其他基本数据类型,其他基本数据类型也不能转换成布尔类型。
字符类型与数字类型之间可以进行转换。
将数字类型转换成字符类型时,只使用整数的低 16 位(浮点数类型将整数部分转换成字符类型)。
将字符类型转换成数字类型时,字符的统一码转换成指定的数值类型。