本文主要是介绍java程序设计 第八章 多维数组,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
8.1 引言
二维数组可以将一维数组作为元素的数组
8.2 二维数组基础
声明二维数组:elementType[ ][ ] arrayRefVar
例如:int[ ][ ] matrix;
创建二维数组:matrix = new int[5][5]
数组初始化简明语句:
int[ ][ ] array = {
{1,2,3},
{4,5,6},
{7,8,9},
{10,11,12}
}
若x为二维数组,x.length获得的是其中一维数组的个数,可以看成行数
x[0].length获得第一行的元素个数....
不规则数组:二维数组的每一行本身就是一维数组,因此各行的长度可以不同
创建不规则数组:
int[ ][ ] triangleArray = new int[5][ ];
//创建时必须指定第一个下标
triangleArray[0] = new int[5];
triangleArray[1] = new int[4];
triangleArray[2] = new int[3];
triangleArray[3] = new int[2];
triangleArray[4] = new int[1];
8.3 处理二维数组
嵌套的for循环常用于处理二维数组
使用数组值初始化数组:
java.util.Scanner input = new java.util.Scanner(System.in);
System.out.println("Enter " + matrix.length + "rows and " + matrix[0].length + "columns");
for(int row = 0; row < matrix.lenth; row++){for(int column = 0; column < matrix[0].length; column++){matrix[row][column] = input.nextInt();}
}
8.4 将二维数组传递给方法
例如:
public static int[ ][ ] getArray(){......} 该方法返回一个二维数组
public static int sum(int[ ][ ] m){.....} 该方法传入一个二维数组
8.8 多维数组
二维数组由一个一维数组的数组组成,而一个三维数组可以认为是由一个二维数组组成的数组所组成
这篇关于java程序设计 第八章 多维数组的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!