数组创建总结

来源:互联网 发布:同步带设计软件 编辑:程序博客网 时间:2024/05/23 21:34

1 一维数组的定义 
  //定义包含三个元素的一维数组 
  int[] a = new int[3];  a = {1,2,3};//方法1,先new对象,然后赋值 
  int[] b = {1,2,3}; //方法2,直接赋值 
注意:如果用new定义数组时,必须指定其维度,这样定义是错误的: int[] d = new int[]; 
            如果无法确定其元素个数,可以这样定义:int[] e = {};

int[] c = new int[3]{1,2,3}; //方法3,new后直接赋值 是错误的!!!!!

不能这样3和{1,2,3}重复了,是没有效率的,所以不允许!

应该这样int[] c = new int[]{1,2,3};

 

2 二维数组的定义


定义二维数组必须指定其行数,列数可以指定,可以不指定。

这样定义是正确的:int[][] d = new int[3][];

这样定义是错误的:int[][] d = new int[][4]; int[][] d = new int[][];

也可以定义不规则数组:

arr = new int[2][];

        arr[0] = new int[3];

        arr[1] = new int[5];

 

常用的数组定义方法: