新手提问!Java 栈与堆 实例变量与引用变量

看到堆、栈位置的时候,很是迷糊。
一方面讲:对象的实例变量存于堆中
一方面讲:引用变量和主数据变量存于栈中
感觉很矛盾,实例变量中包括引用变量和数据变量,到底在堆中还是栈中?

作为局部变量,引用本身和值类型在堆栈上,引用指向的对象在堆上。
作为成员变量,无论什么类型都在堆上。

实例变量中包括引用变量和数据变量,到底在堆中还是栈中
对象实例的成员,无论是引用还是值类型,都在堆上

这是我上学的时候记得笔记,你看看对你是否有帮助![图片说明
![图片说明

图片说明

http://blog.csdn.net/qq_28051453/article/details/51532429