比较 | 基本类型 | 引用类型 |
---|---|---|
存放位置 | 栈,数据大小确定 | 堆,空间大小不一样 |
变量存储内容 | 值本身 | 栈中存放变量存储的地址,对应的值放在堆中 |
变量赋给另一个变量时 | 复制变量的值 | 将栈中的地址复制一份 |
存储内容大小 | 较小 | 较大 |
栈和堆的区别
比较 | 栈 | 堆 |
---|---|---|
空间大小 | 创建时固定大小,故可能会溢出 | 大小不固定,随时增加 |
存储类型 | 基本类型的值和引用类型的地址 | 引用类型的值 |
存放规则 | 按顺序存放,后进先出 | 无需存储 |
如何访问 | 按值访问 | 按地址访问 |
更新时间:2024-08-26 15:52:05
比较 | 基本类型 | 引用类型 |
---|---|---|
存放位置 | 栈,数据大小确定 | 堆,空间大小不一样 |
变量存储内容 | 值本身 | 栈中存放变量存储的地址,对应的值放在堆中 |
变量赋给另一个变量时 | 复制变量的值 | 将栈中的地址复制一份 |
存储内容大小 | 较小 | 较大 |
比较 | 栈 | 堆 |
---|---|---|
空间大小 | 创建时固定大小,故可能会溢出 | 大小不固定,随时增加 |
存储类型 | 基本类型的值和引用类型的地址 | 引用类型的值 |
存放规则 | 按顺序存放,后进先出 | 无需存储 |
如何访问 | 按值访问 | 按地址访问 |