黑马程序员技术交流社区
标题:
如何理解封装与拆箱!
[打印本页]
作者:
什麽才是王道
时间:
2012-2-18 16:18
标题:
如何理解封装与拆箱!
如题,C#带的基础块,基本能看懂,但是封装与拆箱呢!求赐教!
作者:
李树明
时间:
2012-2-18 17:46
装箱是将值类型转换为引用类型 ;拆箱是将引用类型转换为值类型 ;装箱时需要在堆中分配一块内存(对值类型在堆中分配一个对象实例,并将该值复制到新的对象中) 。拆箱: 检查对象实例,确保它是给定值类型的一个装箱值。将该值从实例复制到值类型变量中
作者:
什麽才是王道
时间:
2012-2-18 19:54
李树明 发表于 2012-2-18 17:46
装箱是将值类型转换为引用类型 ;拆箱是将引用类型转换为值类型 ;装箱时需要在堆中分配一块内存(对值类型 ...
谢谢!我在研究研究!!!
作者:
曹停
时间:
2012-2-18 20:52
值类型转换为引用类型 是装箱
引用类型转换为值类型 是拆箱
这个实际上就是指数据存储在堆还是栈上
作者:
邓坤
时间:
2012-2-21 12:47
装箱就是将值类型转换为引用类型,并返回引用的过程
拆箱就是获取指向对象中所包含的值类型部分的指针
看上去装箱和拆箱是一种互反操作,其实不然。装箱是分配内存,拷贝字段,反回指针,而拆箱则是获取指针,并不拷贝字段。
作者:
me黄小峰
时间:
2012-2-27 17:55
装箱就是把数值类型变成引用类型,
拆箱就是把引用类型就成数值类型。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2