_数组_多维数组_基本语法_内存分析
多维数组
二维数组举例:
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();
}
}
}
本文来自博客园,作者:神奇的梦,转载请注明原文链接:https://www.cnblogs.com/fantasticDream/p/16407727.html