Java-包装类的简单介绍

本文详细介绍了Java中的包装类,包括其作用、基本数据类型与包装类的对应关系、如何创建和使用包装类对象。重点讲解了Integer类的字符串转数值方法以及装箱、拆箱的概念,特别是自动装箱和自动拆箱的机制。通过实例展示了包装类的compareTo()方法用于对象比较。此外,还预告了后续将通过思维导图对所学内容进行复习。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

通过一段时间以来JavaSE的学习,我们已经学习了很多的类,例如:用关键字abstract声明的抽象类。今天主要学习包装类,由于之前学习了很多的类,所以会比较混淆,在之后会对其使用思维导图的方式进行一个大概的再复习,敬请期待吧~

一、包装类的介绍

Java提供了两个类型系统,基本数据类型和引用数据类型。如果想要基本数据类型像对象一样操作,可以使用包装类。

各包装类都位于java.lang 包下面

 

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

基本数据类对应的包装类
byteByte
shortShort
intInteger
longLong
floatFloat
doubleDouble
charCharacher
booleanBoolean
可以看到除了intchar之外其它的基本数据类型对应的包装类都是首字母大写。

 

三、如何使用包装类

以整数类型为例

Integer integer = new Integer(200);

此时就成功创建了int的包装类对象,接下来就能够时候包装类提供给我们的方法了~
Integer integer = new Integer(200);
Integer integer1 = new Integer(200);   
System.out.println(integer.compareTo(integer1));

这里使用了包装类提供的compareTo()方法,将两个定义的integer对象进行比较,如果相等输出值为0,如果大于则输出1,如果小于则输出-1

更多的方法请参考MaTools专门的API文档:MaTools文档
 

四、Integer类提供的字符串转数值的方法

使用 parseInt(String s) 的方法能将字符串类型转换为数值类型

String s = "10";
int i1 = Integer.parseInt(s);
System.out.println(i1+2);

 

五、装箱和拆箱的概念

装箱: 从基本数据类型转换为对应的包装类对象

拆箱: 从包装类对象转换为对应的基本类型


装箱的两种方法(基本数据类型–>包装对象)

使用方法代码演示
使用构造函数Integer i = new Integer(4)
使用包装类中的valueOf方法Integer i = Integer.valueOf(4);

拆箱的一种的方法(包装对象–>基本数据类型)

int num = i.intValue();

巧记:可以将基本数据类型看着一颗颗糖果,而包装类看做一个装糖果的袋子,装箱就是将一颗颗小糖果装入到袋子中,拆箱则是将一颗颗小糖果从袋子中取出。

 

六、自动装箱和自动拆箱

自动装箱:

Integer i = 4;
// 相当于 Integer i = Integer.valueOf(4);

自动拆箱

i = i + 5;
// 等号右边相当于 i.intValue()+5;
// 加法运算完成后,再次装箱,吧基本数据类型转换成对象。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值