摘要: 昨天做题的时候发现自己又有点弄不太懂堆栈和堆的问题了,就是值类型和引用类型的东西了。就是昨天晚上挑灯研究了下,总结点内容希望对其他人有点用。堆和堆栈的问题值是存在于堆上的。引用是栈上的。值的实例在栈上,引用的对象在堆上。 值类型是把值赋予另一个,a=b,把b的值给a之后a和b没有关系了。 引用这相反。所以值类型改变原来a值b则不会改变值。值类型的实例经常会存储在栈上的。但是也有特殊情况。如果某个类的实例有个值类型的字段, 那么实际上该字段会和实例保存在一个地方,即堆栈中。不过引用类型的对象总是存储在堆中。 如果一个结构字段是引用类型,那么只有引用本身是和结构实例存储在一起的(或堆或栈上,视情况 阅读全文
posted @ 2013-10-22 19:30 勿念 阅读(278) 评论(0) 推荐(0) 编辑