Lesson2:包装类

Lesson2:包装类,第1张

Lesson2:包装类

目录

一、包装类的定义

二、基本数据类型和包装类的对应关系

三、包装类的特点

四、装箱和拆箱

五:笔试题


一、包装类的定义

Java是面向对象的一种语言,而Java中的8种数据类型不是对象,不具有“对象”的特性,即没有成员变量和成员方法可以调用。因此,Java引入了一种特殊的类,即8种基本数据类型的包装类。在使用过程中,会将类似于int这样类型的值包装到一个对象中去。

二、基本数据类型和包装类的对应关系 基本数据类型包装类byteByteshortShortintIntegerlongLongfloatFloatdoubleDoublecharCharacterbooleanBoolean

除了int和char,其他包装类都是对应的基本数据类型的首字母大写。

三、包装类的特点

所有的包装类都是final类型,因此不能创建他们的子类。

 包装类里面有成员变量和成员方法,可以调用这些包装类中的成员方法实现数据类型的转换等功能,具体方法见手册。

四、装箱和拆箱

装箱/装包:将基本数据类型装为包装类。分类:自动装箱/装包,手动装箱/装包

拆箱/拆包:将包装类转为基本数据类型。分类:自动拆箱/拆包,手动拆箱/拆包

自动与手动的区别:是否需要手动调用这些方法。

五:笔试题

 总结为:当两个Integer类型的值在[-127,128]之间,两个值进行比较,此时比较的是值。

当不在这个范围里,此时就会new一个对象,此时比较的是地址。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5696856.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存