java中有8个基本类型,他们是以值的形式存在内存中,而不是对象。他们不是object的子类,不能参与面向对象的开发。若想让基本类型参与面向对象的开发,就需要包装类。
包装类是不可变类,在构造了包装类对象后,不允许更改包装类在其中的值。
基本类型 | 包装类 |
---|---|
int | Integer |
char | Character |
long | Long |
double | Double |
short | Short |
float | Float |
byte | Byte |
boolean | Boolean |
一、基本类型转为包装类的两种方式:
1.
Integer il=new Integer(10);
Integer i2=Integer.valueOf(10);
建议使用包装类的静态方法:valueOf()
二、将包装类转回基本类型
Double d=Double.valueOf(10.5);
double dd=d.doubleValue();