包装类Wrapper

 时间:2026-02-16 06:05:36

1、为什么需要包装类

Java并不是纯面向对象的语言。Java语言是一个面向对象的语言,但是Java中的基本数据类型却是不面向对象的。基本数据类型有它的优势:性能(效率高,节省空间)。

但是我们在实际使用中经常需要将基本数据类型转化成对象,便于操作。比如:(1)集合的操作,(2)使用Object类型接收任意类型的数据等,(3)泛型实参,这时,我们就需要将基本数据类型数据转化为对象。

包装类Wrapper

2、包装类

包装类均位于java.lang包,包装类和基本数据类型的对应关系,如图10-1:

包装类Wrapper

3、自动装箱(auto_boxing)与自动拆箱(unboxing)

JDK1.5之前需要手动装箱与拆箱,JDK1.5之后支持自动装箱与自动拆箱。

1. 自动装箱

包装类Wrapper

4、2. 自动拆箱

包装类Wrapper

5、包装类的作用

1. 数据类型的范围

包装类Wrapper

6、2. 数据类型的转换

包装类Wrapper

7、3. 包装类的其他方法

包装类Wrapper

8、缓存问题

我们在编程时大量需要值在-128到127范围之间的Integer对象。如果只能通过new来创建,需要在堆中开辟大量值一样的Integer对象。这是相当不划算的,IntegerCache.cache很好的起到了缓存的作用。

缓存

包装类Wrapper

  • word如何画用例图
  • 如何在Word中设置页眉横线?
  • VISIO画UML用例图如何添加Include关系
  • 如何使用Microsoft Visio绘制圆角折线
  • js填充已保存的密码如何不明文显示
  • 热门搜索
    内蒙古旅游景点 香港旅游攻略 中国旅游网 东戴河旅游攻略 保定旅游景点大全 茂名旅游 广西旅游攻略 安阳旅游 华东五市旅游攻略 上海旅游景点推荐