一、java中的数组元素存储在堆内存中,而C++的数组存储在栈中。
严格来讲,java的数组都是初始化过的。
二、java的数组在定义时是不指定大小/分配内存的,只有经过初始化后才能确定,
一旦初始化,java数组的大小就不可以改变了。(初始化有三种方法)
三、C++的数组名是一个常量,它的值数组的首地址,java的数组名是一个引用变量,存储
在栈中,它的值也是数组的首地址,但不同的是,它是可以改变的。
四、java中的数组若没有引用变量指向它时,过了一段时间会释放掉。
一、java中的数组元素存储在堆内存中,而C++的数组存储在栈中。
严格来讲,java的数组都是初始化过的。
二、java的数组在定义时是不指定大小/分配内存的,只有经过初始化后才能确定,
一旦初始化,java数组的大小就不可以改变了。(初始化有三种方法)
三、C++的数组名是一个常量,它的值数组的首地址,java的数组名是一个引用变量,存储
在栈中,它的值也是数组的首地址,但不同的是,它是可以改变的。
四、java中的数组若没有引用变量指向它时,过了一段时间会释放掉。