java是面向对象的编程语言,而八种基础类型不包含属性,因此使用的时候有诸多不便,这时基础类型的包装类就出现了。
int---Integer;
char---Character;
short---Short;
long---Long;
double---Double;
float---Float;
boolean---Boolean;
byte---Byte;
除了int、char是特殊的转换,其他的类型都是首字母大写。
1、基础类型和包装类的手动转换:
例子:
int a = 3;
Integer b = new Integer(a);//手动的装箱,之后就可以调用Integer的各种方法了
int c = b.intValue();//手动的拆箱;
在此就完成了手动的装箱和拆箱,但是在JDK1.5之后就实现了自动的装箱和拆箱
2.自动装箱、拆箱
例子:
int a = 2;
Integer b = a;//自动装箱
int c = b;//自动拆箱