Java基础语法进阶
打包(Wrap)基本数据类型
基本数据类型:long、int、double、float、boolean、byte等在Java中这些并不是对象,只是纯粹的数据。
将基本数据类型包到一个对象中,就可以操作这个对象,就好像将基本数据类型当做对象一样操作。
可以即那个int、long、double、float、boolean、byte等使用对应的Integer、Long、Double、Float、Boolean、Byte等类进行打包,进行对象的操作。
自动装箱和拆箱
在J2SE 5.0之后提供了自动装箱的功能,可以直接这样来打包基本数据类型:
Integer integer = 10;
或:
int i = 10;
Integer integer = i;
也可以使用更一般化的java.lang.Number类来自动装箱:
Number number = 3.14f;
3.14f会被自动装箱为Float,然后指定给number。
从J2SE 5.0开始可以自动装箱,也可以自动拆箱:
Integer foo = 10;
int foof= foo;