欢迎光临散文网 会员登陆 & 注册

万物之父与装箱拆箱

2023-03-01 17:10 作者:北星Knight  | 我要投稿

1.万物之父

关键词:object

 

概念:object是所有类型的基类,它是一个类(引用类型)


作用:

  • 可以利用里氏替换原则,用object容器装所有对象。

  • 可以用来表示不确定类型,作为函数参数类型。


2.装箱拆箱

发生条件:

  • 用object存值类型(装箱)

  • 再把object转为值类型(拆箱)


装箱:把值类型用引用类型存储,栈内存会迁移到堆内存中。

拆箱:把引用类型存储的值类型取出来,堆内存会迁移到栈内存中。


好处:不确定类型时可以方便参数的存储和传递。

坏处:存在内存迁移,增加性能消耗。


万物之父与装箱拆箱的评论 (共 条)

分享到微博请遵守国家法律