Java 支持的数据类型有哪些?什么是自动拆装箱?
Java 语言支持的 8 中基本数据类型是:
数据类型 | 存储空间 | 取值范围 | 默认值 |
---|---|---|---|
byte | 1字节 | -128~127 | 0 |
short | 2字节 | -2^15 ~ (2^15)-1 | 0 |
int | 4字节 | -2^31 ~ (2^31)-1 | 0 |
long | 8字节 | -2^63 ~ (2^63)-1 | 0 |
float | 4字节 | -2^128 ~ 2^128 | 0.0f |
double | 8字节 | -2^1024 ~ 2^1024 | 0.0d |
boolean | - - | true / false | false |
char | 2字节 | - - | \u0000 |
自动装箱:
Java 编译器在基本数据类型和对应的对象包装类型之间做的一个转化。
比如: 把 int 转化成 Integer,double 转化成 double,等等。
反之就是自动拆箱。