摘要:本文学习了和数据类型有关的包装类,包括装箱和拆箱,以及与字符串的转换。
环境
Windows 10 企业版 LTSC 21H2
Java 1.8
1 简介
基本类型功能简单,不具备对象的特性,为了使基本类型具备对象的特性,所以出现了包装类,就可以像操作对象一样操作基本类型数据。
分类:
基本类型 | 大小 | 包装类 |
---|---|---|
byte | 8bit | Byte |
short | 16bit | Short |
int | 32bit | Integer |
long | 64bit | Long |
float | 32bit | Float |
double | 64bit | Double |
char | 16bit | Character |
boolean | / | Boolean |
2 装箱和拆箱
2.1 装箱
装箱就是根据数据创建对应的包装对象。
JDK1.5之后提供了自动装箱的机制:
1 | Integer a = new Integer(10); |
2.2 拆箱
拆箱就是将包装类转换为基本数据类型。
JDK1.5之后提供了自动拆箱的机制:
1 | int c = a.intValue(); |
3 和字符串的转换
3.1 包装类或基本类型转字符串
调用包装类的toString()
方法。
调用String类的valueOf()
方法。
也可以直接拼接空字符串,基本类型会自动转为字符串,包装类会自动调用toString()
方法转为字符串。
3.2 字符串转包装类或基本类型
调用包装类的valueOf()
方法或者parseXxx()
方法。
条