java的包装器类型

本文介绍了Java中包装器类型的概念及其重要性。解释了为什么需要包装器类型,并对比了基本数据类型与引用数据类型的差异。此外,还探讨了包装器类型的使用场景及优势。

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

1.为什么要使用包装器类型

     java是面向对象的语言,但是基本数据类型并不是面向对象, 从而出现了包装器类型, 并且包装器添加了更多的属性和方法

Java 的两大数据类型: 
● 基本类型(或者叫做内置类型) 

● 引用数据类型

基本数据类型: 直接存储在内存或者内存栈上而Java语言里面只有这八种数据类型是这种存储模型; 

引用数据类型:“引用”是存储在有序的内存栈上的,而对象本身的值存储在内存堆上的。

2.包装器类型和数据类型的优点

Thinking in java中写到, 因为使用new来创建一个对象, 但是这个对象特别小, 不能用new来创建, 而是创建一个并非是引用的"自动"变量(这一句话有点绕, 这样去解释吧, 引用数据类型就好比new String("hello"); 我们new的String对象创建在堆上,而hello这个值创建在栈上, 这句话意思就是不是创建一个new出来的对象 )。 这个变量直接存储"值",并置于堆栈中,因此更加的高效。

3.总结

举例int integer 
int 一般做为数值参数就够了 
integer 一般做类型转换的时候用的较多 
Integer是int的封装类,里面有很多进行处理的静态方法 
Integer是对象而int不是,内存的分配位置也不一样 
int是一种基本数据类型,而Integer是相应于int的类类型,称为对象包装。 
实现这种对象包装的目的主要是因为类能够提供必要的方法,用于实现基本数据类型的数值与可打印字符串之间的转换,以及一些其他的实用程序方法; 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值