值类型有,int bool double float
引用类型有,string,类 null等
值类型编辑器直接在内存中分配空间。
引用类型则是在new的时候才会分配空间
列 | 值类型 | 引用类型 |
---|---|---|
存储方式 | 直接存储数据本身 | 存储的是数据的引用,数据存储在数据堆中 |
内存分配 | 分配在栈中的 | 分配在堆中 |
内存回收 | 使用完后立即回收 | 使用完后不立即回收,而是交给GC处理回收 |
赋值操作 | 创建一个新对象 | 创建一个引用 |
值类型有,int bool double float
引用类型有,string,类 null等
值类型编辑器直接在内存中分配空间。
引用类型则是在new的时候才会分配空间
列 | 值类型 | 引用类型 |
---|---|---|
存储方式 | 直接存储数据本身 | 存储的是数据的引用,数据存储在数据堆中 |
内存分配 | 分配在栈中的 | 分配在堆中 |
内存回收 | 使用完后立即回收 | 使用完后不立即回收,而是交给GC处理回收 |
赋值操作 | 创建一个新对象 | 创建一个引用 |
本文标题:值类型和引用类型
本文链接:https://www.haomeiwen.com/subject/wtniqftx.html
网友评论