美文网首页
24 包装类

24 包装类

作者: ca8519be679b | 来源:发表于2020-03-03 22:06 被阅读0次

定义

我们知道基本数据类型使用非常方便,但是没有对应的方法来方便操作,我们使用类将基本类型包装起来,这个类就叫做包装类,我们可以在里面定义一些方法方便相关操作

1

我们之前也说过包装类,泛型,都在java.lang包中,不用导包

2

查看文档我们可以看见Integer是包装了int值

装箱和拆箱

装箱 基本类型->包装类对象

拆箱 包装类对象->基本类型

装箱 以Integer为例

构造方法Integer()

1可以传入int值

2也可以传入符合int形式的字符串

静态方法valueOf()

1可以输入int

2也可以输入符合int的形式的字符串

拆箱 成员方法intValue()

3

如上代码对装箱和拆箱进行了基本演练,其中构造方法这里是被废弃的,但是还能用,所以我们就这么理解,其他基本类型的包装类同样理解,这里注意传入字符串不符合规定会报错

自动装箱和拆箱

这里是指基本类型和包装类之间是可以相互自动转换JDK1.5之后

4

如上,我们最开始初始化包装类a为int的1,这就是自动包装,其中a+=1中,+1是把a的值拆箱变成int,然后+1,结果的int值再包装回Integer类,如上,语句运行完a还是包装类

5

我们之前说的ArrayList集合大家还记得吧,其实他就是要求传入泛型,包装类,但是add时,我们传入int也可以,这里是自动装箱

包装类和字符串之间的转换

包装类->字符串

1 + '' 加上空字符串这种操作比较常用

2  使用包装类的toString方法让其转换为字符串

3  使用String类的valueOf()静态方法让其变成字符串

6

代码如上

字符串->包装类

 包装类的parsexxx方法,如parseInt,parseDouble

7

如上

相关文章

  • 24 包装类

    定义 我们知道基本数据类型使用非常方便,但是没有对应的方法来方便操作,我们使用类将基本类型包装起来,这个类就叫做包...

  • java基本类型、包装类、字符串之间的转换

    1、基本类型和包装类基本类型和包装类可通过自动装箱和拆箱实现。int i = 24;Integer a = new...

  • 6.装饰设计模式

    装饰模式 包装类的特点: 1.包装类和被包装类实现同样的接口2.包装类持有一个被包装的对象3.包装类在实现接口过程...

  • JAVA基础---Date类 SimpleDateFormat

    ## 一、包装类 ##01. 包装类概述 >* 什么是包装类? >* 基本数据类型对应的包装类 总结: 1.什么是...

  • 包装类

    包装类也是系统定义好的,可以直接用包装类:专门将简单数据类型的数据进行封装得到相应的类** 简单数据类型 ...

  • 包装类

    拥有属性、方法,可以对象化交互 Java中的包装类包括:Integer、Long、Short、Byte、Chara...

  • 包装类

    基本数据类型的包装类 包装类说明 除了Integer和Character定义的名称和对应的基本类型差异大,其他六种...

  • 包装类

    刚才接触过了Object类,可以发现Object类能够接收所有的引用数据类型(对象、数组、接口),于是这里面又出现...

  • 包装类

  • 包装类

    为什么会有基本类型包装类: 为了对基本数据类型进行更多的操作,更方便的操作,java就针对每一种基本数据类型提供了...

网友评论

      本文标题:24 包装类

      本文链接:https://www.haomeiwen.com/subject/cqahlhtx.html