2016-06-29
1 多维数组基础
Java中只存在一维数组,多维数组只不过是数组中的数组。
两种初始化方式:
一、
int[][] n1={
{1,2,3,4,5},
{6,7,8,9,10},
{11,1,2,13,14,15},
{16,17,18,19,20},
{21,22,23,24,25}
};
二、
int[][] n2 = new int[5][5];
package com.java1995; public class Test { public static void main(String[] args) { //声明一个二维数组 int[][] n =new int[5][5]; //声明二维数组的时候同时进行初始化 int[][] n1={ {1,2,3,9}, {4,5,6,9}, {7,8,9,9} }; //遍历二维数组 for(int i=0;i<n1.length;i++){ for(int j=0;j<n1[i].length;j++){ System.out.print(n1[i][j]+" "); } System.out.println(); } } }
2 创建不规则数组
package com.java1995; public class Test2 { public static void main(String[] args) { int[][] n1={ {1,2,3,4,5}, {6,7,8,9,10}, {11,1,2,13,14,15}, {16,17,18,19,20}, {21,22,23,24,25} }; //另一种创建方式 int[][] n2 = new int[5][5]; int count=1; //使用双重循环对数组进行赋值 for(int i=0;i<n2.length;i++){ for(int j=0;j<n2[i].length;j++){ n2[i][j]=count++; } } //遍历数组n1 System.out.println("遍历n1"); for(int i=0;i<n1.length;i++){ for(int j=0;j<n1[i].length;j++){ System.out.print(n1[i][j]+" "); } System.out.println(); } //遍历数组n2 System.out.println("遍历n2"); for(int i=0;i<n2.length;i++){ for(int j=0;j<n2[i].length;j++){ System.out.print(n2[i][j]+" "); } System.out.println(); } } }
【参考资料】