包装类Wrapper

2025-05-20 19:04:18

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
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢