1-包装类入门

一、基本介绍

包装类—> 基本数据类型的扩展

image-20221119145240988

image-20221119145248728

image-20221119145257527

二、装箱

image-20221119145321510

1
2
3
4
5
6
7
8
9
10
11
12
 int i=10;
//手动装箱
Integer integer = new Integer(i);
Integer integer1 = Integer.valueOf(i);

//手动拆箱
int i1=integer.intValue();

//自动装箱 ---> 直接将 int 类型 转换为
Integer intetger3=i;
//自动拆箱
int i2=intetger3;

自动装箱底层 –> 依然走的 valueof方法

image-20221119145653088

自动拆箱 —> Intvalue

image-20221119151455024

三、包装类测试

image-20221119151914020

1
2
3
4
5
6
7
8
9
10
11
 Object object=true?new Integer(1):new Double(2.0);
System.out.println(object);
Object object1;
if (true){
object1=new Integer(1);
}else {
object1=new Double(2.0);
}
System.out.println(object1);
1.0
1