基本类型 | 大小/字节 | 取值范围 | 包装器类型 | 示例 | 默认值 |
---|---|---|---|---|---|
boolean | 1 | true / false | Boolean | boolean flag = false; | false |
char | 2 | 0~2^16-1 | Character | char c= 'c'; | '\u0000' |
byte | 1 | -2^7 ~2^7-1 | Byte | byte b=10; | 0 |
short | 2 | -2^15 ~2^15-1 | Short | short b=10; | 0 |
int | 4 | -2^31 ~ 2^31-1 | Integer | int b=10; | 0 |
long | 8 | -2^63 ~2^63-1 | Long | long o=10L; | 0 |
float | 4 | -2^31 ~2^31-1 | Float | float f=10.0F | 0.0f |
double | 8 | -2^63 ~2^63-1 | Doubl | double d=10.0; | 0.0 |
- 类似基本数据类型间可以相互转换
long a= 2; // 通过 Long b = 2; // 报错,无法转换
- boolean类型无法与任何基本数据类型进行转换
int a = (int) true; // 报错
- 基本数据类型赋值时不可超出范围
byte a = 128; //报错