首页 > 代码库 > 对象包装器与自动装箱
对象包装器与自动装箱
有时,需要将基本数据类型转换为对象。所有的基本类型都有一个与之对应的类。
包装类 基本数据类型
Interger int
Long long
Float float
Double double
Short short
Byte byte
Character char
Void void
Boolean boolean
1.包装类和基本数据类型的转换:
(1).基本数据类型装换为包装类
使用包装类的构造方法,有两种方法:
public Type(type value)
public Type(String value)
其中type表示包装类,参数为基本数据类型。
创建一个Interger类型的包装类对象:
Interger intValue=http://www.mamicode.com/new Interger(21);
或者
Interger intValue=http://www.mamicode.com/new Interger("21");
(2).使用包装类的valueOf()方法
包装类中一般含有静态的重载的valueOf()方法,可以接收基本数据类型数据和字符串作为参数并返回包装类的对象。
Interger valueOf(int i)
Interger valueOf(String s)
Interger valueOf(String s,int radix)
创建一个Interger类型的包装类对象:
Interger intValue=http://www.mamicode.com/Interger.valueOf(21);
2.包装类转换成基本数据类型
Interger intergerId=new Interger(21);
int intId=intergerId.intValue();//intValue(),byteValue()等方法,返回相应的int byte类型等
3.基本类型和包装类的自动转换
Java SE5.0版本之后,编译器会自动完成转换。
Interger intObject=5;//基本数据类型装换为包装类
int intValue=http://www.mamicode.com/intObject;//包装类转换成基本数据类型
对象包装器与自动装箱