黑马程序员技术交流社区

标题: 装箱和拆箱是什么? [打印本页]

作者: 新空气    时间: 2011-12-7 12:38
标题: 装箱和拆箱是什么?
求大家帮忙?
作者: 李青    时间: 2011-12-7 13:29
概括的说就是:
装箱:就是隐式的将一个值类型转换为引用型对象
拆箱:将一个引用型对象转换成任意值类型
作者: 李波    时间: 2011-12-7 13:31
装箱:用于在垃圾回收堆中存储值类型。装箱是值类型到 object 类型或到此值类型所实现的任何接口类型的隐式转换。
拆箱:从 object 类型到值类型或从接口类型到实现该接口的值类型的显式转换。
装箱是将值类型转换为引用类型 ;拆箱是将引用类型转换为值类型
      利用装箱和拆箱功能,可通过允许值类型的任何值与Object 类型的值相互转换,将值类型与引用类型链接起来
作者: 朱勋    时间: 2011-12-7 19:54
写个代码你看下吧
  1. int i=123;
  2. object obj=i;
  3. int j=(int)obj;
复制代码
装箱就是把值类型转换成引用类型,object是类,obj就是应用类型,
拆箱就是把引用类型转换成值类型,int j=(int)obj,也可以拆成其他的类型




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2