包装类
用来创建基本数据类型对应的对象,一共八个
基本数据类型 | 包装类 |
---|---|
byte | Byte |
short | Short |
int | Integer |
long | Long |
float | Float |
double | Double |
char | Character |
boolean | Boolean |
装箱与拆箱
装箱:基本数据类 -> 包装类
拆箱:包装类 -> 基本数据类型
int a = 1;
Integer integer = new Integer(a);//装箱
Integer integer1 = Integer.valueOf(a); //静态工厂方法
Boolean boo = Boolean.valueOf("www");//false
int b = integer.intValue();//拆箱
扩展:
获取一个类的实例化对象
(1)构造器
(2)静态工厂方法
区别
静态工厂方法可以自定义名字
静态工厂方法在需要的情况下可以保证单例模式