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

来源:互联网 发布:如何查看淘宝店铺简介 编辑:程序博客网 时间:2024/04/28 00:33

在一次与同事的探讨中,我们提到了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;

也就能达到预期的目标了.

原创粉丝点击