1
//定义
int myArray[];
//实例化
myArray=new int[10];
2
int myArray[] = new int[10];
3
int myArray[] = {1,2,3,4,5,6,7,8,9,10};
//定义
int myArray[];
//实例化
myArray=new int[10];
2
int myArray[] = new int[10];
3
int myArray[] = {1,2,3,4,5,6,7,8,9,10};
{1,2,3},
[4,5,6]
}
还有多维的,道理相同
int[] numbers;
numbers = new int[10];
2、
int[][] numbers;
numbers = new int[10][10];
3、
int myArray[] = {1,2,3,4,5,6,7,8,9,10};4、
对象数组类似1、2、3。
数组定义有两种方式:
int[] i 和 int i[] 都可以,建议采用前者,可以清晰指出是一个INT数组。int myArray[] = new int[10] 属于初始化过程。数组元素都初始化为0,具体其他类型的值参考主类型的默认值。定义二维数组 :int[][] i 与 int[] i[] 和 int i[][]是一样的。三维同上
数组是通过引用来操作的.将数组传递到方法中时,只传递数组的引用,而不是整个数组元素.
同样道理,数组的复制不能简单写=,这样两个数组共享同一块内容.
需要arraycopy()等手段.