目录
▪创建一个 Object [ ] 数组,可以装入不同类型的数据
包装类的常用功能:http://t.csdn.cn/dB6A9
希望我们能一起进步。请求你,不要因为低级,而不去指出我的错误;请求你,不要因为距离,而不在评论区提出你的看法和疑问————海鱼🐟
▮为什么需要包装类?
▪创建一个 Object [ ] 数组,可以装入不同类型的数据
一个数组如何装入各种数据?类是一种数据类型,怎么把不同的类装入一个数组?思考一番,可以使用“ Object [ ] ”来实现这个要求,因为Object是所有类的父类。
但是呢!再思考一番,基本数据类型怎么装入同个数组?“int,char,double,等”这些都是基本数据类型,他们不能装入Object [ ] 中,因为Object是一个类。
▪将基本数据类型包装成类 -> 包装类
可以创建一个类,这个类对应着一种基本数据类型。通过这种包装形式,来实现 “基础数据类型” 向 “类类型” 的转换。
▮包装类
▪ 八大基础类型和它所对应的包装类
▪包装类的功能
除了将基本类型转换为类类型的功能,包装类中还有很多有用的方法,可以方便对数据的操作。
包装类常用功能:http://t.csdn.cn/dB6A9
▮ 装箱和拆箱
•代码实例
/* 自动装箱和拆箱 */ Integer i = 1; //装箱:int -> Integer int j = i; //拆箱:Integer -> int /* 手动装箱和拆箱 */ Integer i = Integer.valueOf(1);//这是一个类方法 int j = i.intValue();//这是一个实例方法
拆箱和装箱就是一个类型转换的过程,将“基础数据类型”包装成“类类型”,将“类类型”拆成“基础数据类型”。
出于便捷性,Java有自动装拆箱的功能,它的本质还是下方的代码。
▮不可变性
跟String类有点相似,但不要把String当作包装类