看到堆、栈位置的时候,很是迷糊。一方面讲:对象的实例变量存于堆中一方面讲:引用变量和主数据变量存于栈中感觉很矛盾,实例变量中包括引用变量和数据变量,到底在堆中还是栈中?
作为局部变量,引用本身和值类型在堆栈上,引用指向的对象在堆上。作为成员变量,无论什么类型都在堆上。
实例变量中包括引用变量和数据变量,到底在堆中还是栈中对象实例的成员,无论是引用还是值类型,都在堆上
这是我上学的时候记得笔记,你看看对你是否有帮助![![
http://blog.csdn.net/qq_28051453/article/details/51532429