byte 1字节 short 2字节 int 4字节 long 8字节 float 4字节 double 8字节 boolean 1字节 char 2字节
先了解下 Java 中的 8 种基本数据类型,以及它们的占内存的容量大小和表示的范围,如下图所示。
1.整型 类型 存储需求 bit数 取值范围 备注 int 4字节 48 short 2字节 28 -32768~32767 long 8字节 88 byte 1字节 18 -128~127
2.浮点型 类型 存储需求 bit数 取值范围 备注 float 4字节 48 float类型的数值有一个后缀F(例如:3.14F) double 8字节 88 没有后缀F的浮点数值(如3.14)默认为double类型
3.char类型 类型 存储需求 bit数 取值范围 备注 char 2字节 2*8
4.boolean类型 类型 存储需求 bit数 取值范围 备注 boolean 1字节 1*8 false、true
byte → Byte short → Short int → Integer long → Long float → Float double → Double boolean → Boolean
Tip:包装类型被final修饰,不可被继承。
JDK1.5新特性:自动拆装箱,基本类型与其对应的包装类型之间的赋值使用自动装箱与拆箱完成。
Integer x = 2; // 装箱 调用了 Integer.valueOf(2)
int y = x; // 拆箱 调用了 X.intValue()