装箱和拆箱

Posted dsmilely

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了装箱和拆箱相关的知识,希望对你有一定的参考价值。

装箱和拆箱会损失程序性能,尽量不用

此处使用几行代码说明:

int x =100;
object obj;

//装箱(将值类型转换为引用类型)
obj = x; //将值类型的x的值从栈复制到堆内存中(对象),使用变量obj指向此对象

//拆箱(将引用类型转换为值类型)
int y = (int)obj; //在栈中分配一段int型内存,然后将obj指向的堆内存中的对象的值复制到刚刚分配的栈内存y
作者:dsmilely
声明:原创博客请在转载时注明“转载”并保留原文链接或者在文章开头加上本人博客地址,如发现错误,欢迎批评指正。凡是转载于本人的文章,不能设置打赏功能,如有特殊需求请与本人联系!

以上是关于装箱和拆箱的主要内容,如果未能解决你的问题,请参考以下文章

java 自动装箱和拆箱

自动装箱和拆箱的几个细节

java 啥是拆箱和装箱,拆箱和装箱 嘛用啊???

复习系列之装箱和拆箱

Java中装箱和拆箱的代码

深入剖析Java中的装箱和拆箱