java 二维数组的介绍和使用
1 如果把一维数组看为线性图形那么二维数组 即可看成一个平面图形
2 二维数组声明和一维数组类似,内存分配也是使用new 关键字
3 声明与分配内存:
声明:type arrayName[][];如 int a[][]
动态初始化:arryName[][] = new type[][]
package Lei;
public class Test03 {
public static void main(String[] args){
//数组数组的声明和动态态初始化
int score[][] = new int[5][5];
for (int i = 0; i < score.length; i++) {
for (int j = 0; j< score[i].length; j++) {
System.out.print(score[i][j]+" ");
}
System.out.println();
}
}
}
public static void main(String[] args){
//数组数组的声明和动态态初始化
int score[][] = new int[5][5];
for (int i = 0; i < score.length; i++) {
for (int j = 0; j< score[i].length; j++) {
System.out.print(score[i][j]+" ");
}
System.out.println();
}
}
}
结果如下:
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
二维数组的动态初始化:
代码实现如下:
package Lei;
public class Test03 {
public static void main(String[] args){
//数组数组的声明和动态态初始化
int score[][] = {{100,90},{70,45},{12,45,67}};
for (int i = 0; i < score.length; i++) {
for (int j = 0; j< score[i].length; j++) {
System.out.print(score[i][j]+" ");
}
System.out.println();
}
}
}
public static void main(String[] args){
//数组数组的声明和动态态初始化
int score[][] = {{100,90},{70,45},{12,45,67}};
for (int i = 0; i < score.length; i++) {
for (int j = 0; j< score[i].length; j++) {
System.out.print(score[i][j]+" ");
}
System.out.println();
}
}
}
代码结果如下:
100 90
70 45
12 45 67