欢迎各界计算机爱好者加入,弘扬极客精神!

引用类型的存储方式是什么样的?

0 喜欢 0 不喜欢
问题关闭原因: enough answers
最新提问 11月 9, 2016 分类:SUPINFO课程 | 用户: 凌波微步 (7,050 分)  
已关闭 12月 6, 2016 用户:Re

12 个回答

0 喜欢 0 不喜欢

引用类型变量所引用的对象生存于托管堆中

最新回答 11月 9, 2016 用户: For | Tomorrow (4,468 分)  
0 喜欢 0 不喜欢

引用类型是把对象的地址放到栈内存中,数据放在堆内存中。

最新回答 11月 9, 2016 用户: big and small (6,118 分)  
0 喜欢 0 不喜欢
最新回答 11月 9, 2016 用户: Re (3,584 分)  
0 喜欢 0 不喜欢
引用类型的实例存储在堆中,其相关联的变量存储在栈中,不同的变量可以指向堆中的同一实例
最新回答 11月 12, 2016 用户: Liwenwen (5,162 分)  
0 喜欢 0 不喜欢
值类型数据一般存储在栈上,引用类型数据一般存放在堆中
最新回答 11月 12, 2016 用户: 999 (2,150 分)  
0 喜欢 0 不喜欢
先把值类型比作现金,要用的话可以直接用;引用类型可类比为存折,若要用现金还得先去银行取。
首先声明一个值类型变量,编译器会在栈上分配一个空间,这个空间对应着该值类型变量,空间里存储的就是该变量的值。引用类型的实例分配在堆上,新建一个引用类型实例,得到的变量值对应的是该实例的内存分配地址,这就像您的银行账号一样。

最新回答 11月 16, 2016 用户: 蜗牛 (2,984 分)  
0 喜欢 0 不喜欢
引用类型你定义的变量会放在栈中,你的实例放在堆中
最新回答 11月 17, 2016 用户: 江南晚来客 (1,796 分)  
0 喜欢 0 不喜欢

引用类型的实例存储在堆中,引用类型相关联的变量存在栈中

最新回答 11月 24, 2016 用户: Momo (8,548 分)  
0 喜欢 0 不喜欢

值类型数据存储在栈上,引用类型数据存放在堆中

最新回答 11月 24, 2016 用户: Lagatin (610 分)  
0 喜欢 0 不喜欢
变量存在stack里,引用存在heap里
最新回答 11月 27, 2016 用户: ABCDEFG (4,638 分)  
...