摘要:
关于装箱和拆箱的概念:最早的时候,我以为将对象转换为Object类型就是装箱,将转换后的Ojbect转换回具体的类型就是拆箱。后来才知道,值类型和引用类型之间的互相转换才叫装箱,拆箱。装箱和拆箱是有一定的性能损耗的,尽量避免无意义的装箱拆箱,比如用泛型。装箱的具体步骤:int x=2;object o=x;//这里是装箱生成一个新的引用对象(比如上面代码中的o最后引用的对象)并在托管堆上为其分配内存。(我理解为这里有个隐藏的 new object() )将要装箱的对象数据复制到新生成的对象上。(将x的值赋给 new object())返回新对象的引用。(o被赋值,指向赋过值的new objec 阅读全文