首页 > 编程知识 正文

数组的含义,合法的数组定义是

时间:2023-05-06 00:30:18 阅读:110512 作者:2602

一维数组格式格式1:数据类型[]数组名称;

格式2:数据类型数组名称[];

举例

int[] a; 定义了int型数组a

int a[]; 定义了int型的a数组

推荐第一种定义方式。

图解:

二维数组格式1 定义:

数据类型[][]变量名称=new数据类型[m][n];

m表示在这个二维排列中必须写几个一维排列

n表示每个一维数组的元素数量是任意的

举例:

int[][] arr=new int[3][2];

定义了二维数组arr

在该二维排列中,有arr[0]、arr[1]、arr[2]这3个一维排列

每个一维数组有两个元素,可以从arr[m][n]中获取

表示要获取第m 1个一维数组中的第n 1个元素

注意事项

也可以使用以下格式表示二维数组

【1】:数据类型数组名称[][]=new数据类型[m][n];

【2】:数据类型[]数组名称[]=new数据类型[m][n];

不推荐这两种格式

图解:

二维数组格式2 定义:

数据类型[][]变量名称=new数据类型[m][];

m表示此二维数组中有多少个一维数组

这次不直接给出一维数组的要素个数,可以动态地给出。

举例:

int[][] arr=new int[3][];

arr[0]=new int[3];

arr[1]=new int[2];

arr[2]=new int[1];

图解:

二维数组格式3 定义:

数据类型[][]变量名=new数据类型[][]{{元素…},{元素…};

简化版:

数据类型[][]变量名={{元素…},{元素…},{元素…};

该格式是静态初始化:我们指定特定的要素值,由系统分配长度

举例:

int [ ] [ ] arr={ 1,2,3 }、{ 5,6 }、{7};

int [ ] [ ] arr={ 23,45,56 }、{ 34,23 }、{88}};

图解:

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。