栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Lesson2:包装类

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Lesson2:包装类

目录

一、包装类的定义

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

三、包装类的特点

四、装箱和拆箱

五:笔试题


一、包装类的定义

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

二、基本数据类型和包装类的对应关系
基本数据类型包装类
byteByte
shortShort
intInteger
longLong
floatFloat
doubleDouble
charCharacter
booleanBoolean

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

三、包装类的特点

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

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

四、装箱和拆箱

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

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

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

五:笔试题

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

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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/696718.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号