fantasticDream

_数组_多维数组_基本语法_内存分析

多维数组

二维数组举例:

Int[][] a={ {1,2},{3,4,0,9},{5,6,7} };

Java中多维数组不必须是规则矩阵形式

 

j

i

J=0

J=1

J=2

J=3

I=0

1

2

 

 

I=1

3

4

0

9

I=2

5

6

7

 

 

 

二维数组:静态初始化

二维数组可以看成以数组为元素的数组。例如:

Int [] [] a = { {1,2},{3,4,5,6},{7,8,9} }

Java中多维数组的声明和初始化应按从高维到低维的顺序进行,例如:

Int [] [] a = new int [3][];

A[0] = new int[2];

A[1] = new int[4];

A[2] = new int[3];

Int t1[][] = new int[] [4] //非法

 

 

package cn.bjsxt.array2;

public class Test01 {
public static void main(String[] args) {

第一种
// int[][] a= {
// {1,2},
// {3,4,0,9},
// {5,6,7}
// };

第二种
// 此处的3代表第一维可以房3个元素
int[][] a = new int[3][];
// 第二维数组元素的个数
a[0]= new int[2];
a[1]= new int[4];
a[2]= new int[3];
// 给数组赋值
a[0][0]=1;
a[0][1]=2;
a[1][0]=3;
a[1][1]=4;
a[1][2]=0;
a[1][3]=9;
a[2][0]=5;
a[2][1]=6;
a[2][2]=7;

for(int w=0;w<a.length;w++) {
for(int q=0;q<a[w].length;q++) {
System.out.print(a[w][q]);
}

System.out.println();
}
}
}


 

posted on 2022-06-24 09:59  神奇的梦  阅读(30)  评论(0编辑  收藏  举报

导航