Java数组与C/C++数组的区别

在一次与同事的探讨中,我们提到了JAVA中返回数组的问题.因为他受了C/C++的影响,认为JAVA 中的数组跟C/C++一样是分配在栈中的.然而他忘了JAVA中的数组必须由new在堆中分配.所以只要你需要这个数组,它就会一直存在.那么对于这样一个函数:
int [ ] getIntArray()
{
int [ ]p = new int[10];
for(int auiCount = 0; auiCount < 10; auiCount++)
{
p[auiCount] = auiCount;
}
return p;
}
【Java数组与C/C++数组的区别】也就能达到预期的目标了.

    推荐阅读