🍅 Java学习路线:搬砖工逆袭Java架构师
🍅 简介:Java领域优质创作者🏆、优快云哪吒公众号作者✌ 、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中的装箱和拆箱概念,包括自动装箱的特性,如何通过valueOf方法实现装箱,以及通过xxxValue方法实现拆箱。文中还讨论了在面试中可能遇到的装箱拆箱相关问题,并通过示例代码解释了Integer对象的缓存机制及其对装箱的影响。
订阅专栏 解锁全文
561

被折叠的 条评论
为什么被折叠?



