日期:2014-05-17  浏览次数:21453 次

int[]中的单个int是存储在栈上面还是堆上面?
看到一本书上说int[]里的int存在堆上,这样的话所有在class中声明的int都存储在堆上了?

------解决方案--------------------
值类型:数据存储在内存的堆栈中,从堆栈中可以快速地访问这些数据
引用类型:表示指向存储在内存堆中的数据的指针或引用(包括类、接口、数组和字符串)。
------解决方案--------------------
引用:
看到一本书上说int[]里的int存在堆上,这样的话所有在class中声明的int都存储在堆上了?

让你猜对了

------解决方案--------------------
只有函数调用的局部值类型变量在堆栈上,其余都在堆上。

比如对象的成员变量。你可以把数组想象成一个引用类型。