黑马程序员技术交流社区
标题:
什么是装箱、拆箱?
[打印本页]
作者:
幸福的彼岸
时间:
2014-1-14 15:18
标题:
什么是装箱、拆箱?
本帖最后由 幸福的彼岸 于 2014-1-14 16:52 编辑
什么是装箱、拆箱?装箱和拆箱的原理是什么?装箱拆箱过程中堆栈会有哪些操作和变化呀?
作者:
林成彬
时间:
2014-1-14 15:33
装箱:将一个值类型隐式或者显式地转成一个object类型,或者把这个值类型转换成一个被该值类型应用的接口类型
拆箱:将一个引用类型显式地转换成一个值类型,或者是将一个接口类型显式地转换成一个执行该接口的值类型
装箱后:object对象中的数据位于堆中,堆中的地址会位于栈中
作者:
沈可
时间:
2014-1-14 15:39
装箱:从值类型接口转换到引用类型。拆箱:从应用类型装换到值类型。
作者:
沈可
时间:
2014-1-14 15:42
object j = null;//应用类型。 j = 1;//装箱。把值类型包装为应用类型。 int i = (int)j;//拆箱。
作者:
师弟
时间:
2014-1-14 15:58
装箱:值类型转引用类型,内存上从栈转到了了堆;拆箱:引用类型转值类型,内存分配从堆到栈
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2