万物之父与装箱拆箱

1.万物之父
关键词:object
概念:object是所有类型的基类,它是一个类(引用类型)
作用:
可以利用里氏替换原则,用object容器装所有对象。
可以用来表示不确定类型,作为函数参数类型。
2.装箱拆箱
发生条件:
用object存值类型(装箱)
再把object转为值类型(拆箱)
装箱:把值类型用引用类型存储,栈内存会迁移到堆内存中。
拆箱:把引用类型存储的值类型取出来,堆内存会迁移到栈内存中。
好处:不确定类型时可以方便参数的存储和传递。
坏处:存在内存迁移,增加性能消耗。