目录
一、包装类的定义
二、基本数据类型和包装类的对应关系
三、包装类的特点
四、装箱和拆箱
五:笔试题
一、包装类的定义
Java是面向对象的一种语言,而Java中的8种数据类型不是对象,不具有“对象”的特性,即没有成员变量和成员方法可以调用。因此,Java引入了一种特殊的类,即8种基本数据类型的包装类。在使用过程中,会将类似于int这样类型的值包装到一个对象中去。
二、基本数据类型和包装类的对应关系除了int和char,其他包装类都是对应的基本数据类型的首字母大写。
三、包装类的特点所有的包装类都是final类型,因此不能创建他们的子类。
包装类里面有成员变量和成员方法,可以调用这些包装类中的成员方法实现数据类型的转换等功能,具体方法见手册。
四、装箱和拆箱装箱/装包:将基本数据类型装为包装类。分类:自动装箱/装包,手动装箱/装包
拆箱/拆包:将包装类转为基本数据类型。分类:自动拆箱/拆包,手动拆箱/拆包
自动与手动的区别:是否需要手动调用这些方法。
五:笔试题总结为:当两个Integer类型的值在[-127,128]之间,两个值进行比较,此时比较的是值。
当不在这个范围里,此时就会new一个对象,此时比较的是地址。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)