【Java基础知识 5】装箱和拆箱

🍅 Java学习路线: 🍅 扫描主页左侧二维码,加入群聊,一起学习、一起进步

一、什么是装箱?什么是拆箱?

在Java SE5之前,如果要生成一个数值为10的Integer对象,必须这样进行:

Integer i = new Integer(10);

而在从Java SE5开始就提供了自动装箱的特性,如果要生成一个数值为10的Integer对象,只需要这样就可以了:

Integer i = 10;

这个过程中会自动根据数值创建对应的 Integer对象,这就是装箱。

那什么是拆箱呢?顾名思义,跟装箱对应,就是自动将引用类型转换为基本数据类型:

Integer i = 10;  //装箱
int n = i;   //拆箱

简单一点说,装箱就是 自动将基本数据类型转换为引用类型;拆箱就是自动将引

🍅 Java学习路线: 🍅 扫描主页左侧二维码,加入群聊,一起学习、一起进步 一、什么是装箱?什么是拆箱? 在Java SE5之前,如果要生成一个数值为10的Integer对象,必须这样进行: Integer i = new Integer(10); 而在从Java SE5开始就提供了自动装箱的特性,如果要生成一个数值为10的Integer对象,只需要这样就可以了: Integer i = 10; 这个过程中会自动根据数值创建对应的 Integer对象,这就是装箱。 那什么是拆箱呢?顾名思义,跟装箱对应,就是自动将引用类型转换为基本数据类型: Integer i = 10; //装箱 int n = i; //拆箱 简单一点说,装箱就是 自动将基本数据类型转换为引用类型;拆箱就是自动将引
经验分享 程序员 微信小程序 职场和发展