基本数据类型和包装类

本文介绍了Java中的八大包装类,它们对应于基本数据类型,如Integer对应int,用于解决基本类型在面向对象场景下的不便。包装类提供了与基本数据类型之间的转换方法,包括自动装箱和拆箱特性。此外,包装类还支持基本类型变量与字符串之间的相互转换,增强了灵活性。
摘要由CSDN通过智能技术生成
1) 八个基本数据类型的包装类
基本数据类型
包装类
byte Byte
boolean Boolean
short Short
char Character
int Integer
long Long
float Float
double Double
2) 为什么为基本类型引入包装类
2.1 基本数据类型有方便之处,简单、高效。
2.2 但是 Java 中的基本数据类型却是不面向对象的(没有属性、方法),
这在实际使用时存在很多的不便(比如集合的元素只能是 Object)。
为了解决这个不足,在设计类时为每个基本数据类型设计了一个对应的
类进行包装,这样八个和基本数据类型对应的类统称为包装类(Wrapper
Class)。
3) 包装类和基本数据类型之间的转换
3.1 包装类------ wrapperInstance.xxxValue() ------>基本数据类型
3.2 包装类-------new WrapperClass(primitive)
new WrapperClass(string)------基本数据类型
4) 自动装箱和自动拆箱
JDK1.5 提供了自动装箱(autoboxing)和自动拆箱(autounboxing)
功能, 从而实现了包装类和基本数据类型之间的自动转换
5) 包装类还可以实现基本类型变量和字符串之间的转换
基本类型变量------------String.valueof()------------>字符串
基本类型变量
<------------WrapperClass.parseXxx(string)------------字符串
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值