java二维数组分配空间的方法

如题所述

数组是一种定义了相似数据元素索引化集吅的数据结极,这个集吅中元素的个
数是固定的。数组的元素可以是原始数据类型,也可以是对象的引用类型。对于前
者来说,数组中所有元素都属于某一特定的原始数据类型。对于后者来说,所有元
素都属于某一个特定引用类型的引用。
数组的每个元素必须是同一类型的,元素的类型在数组被声明时确定。如果需
要在一个结极中存储不同类型的元素,可以选择collection 类。
每个数组对象都有1 个length 的final 变量,这个变量指定了数组的大小,即数
组可以容纳元素的个数。第1 个元素处于索引0 处,而最后一个元素则处于索引的
n-1 处,n 就是这个数组的长度,即length 变量的值。

一个数组的大小将在数组使用new 关键字真正创建时被给定,代码如下:
int num[];
num = new int[5];

。表达式new int [4][]将创建一个
长度为4 的数组,该数组可以包含对int 型的数组引用。表达式new int [4][4]将创建
一个同样长度的数组,但是每个数组元素将包含另外4 个int 值,表达式new int [][4]
是无效的,因为多维数组必须从左到右来创建。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-06-22

栈内存有个指针,指向堆内存的数组

看图吧

相似回答