抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

摘要:本文学习了和数据类型有关的包装类,包括装箱和拆箱,以及与字符串的转换。

环境

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之后提供了自动装箱的机制:

java
1
2
Integer a = new Integer(10);
Integer b = 10;// 自动装箱

2.2 拆箱

拆箱就是将包装类转换为基本数据类型。

JDK1.5之后提供了自动拆箱的机制:

java
1
2
int c = a.intValue();
int d = b;// 自动拆箱

3 和字符串的转换

3.1 包装类或基本类型转字符串

调用包装类的toString()方法。

调用String类的valueOf()方法。

也可以直接拼接空字符串,基本类型会自动转为字符串,包装类会自动调用toString()方法转为字符串。

3.2 字符串转包装类或基本类型

调用包装类的valueOf()方法或者parseXxx()方法。

评论