使用二维数组:
引用二维数组元素需要指明行下标和列下标。二维数组有两个指标,行数使用“数组名.length",每行的列数使用“数组名[i].length”。遍历是二维数组的基本算法,使用双重循环遍历二维数组。外层循环控制行,内存循环控制列。
细节和注意事项:
内存布局:这个是以int arr[2][3]为例来理解二位数组的内存分布
下面就举个例子让我们进一步理解吧!
题目:int arr[][] = {{4,6},{1,4,5,7},{-2}};遍历该二维数组,并得到和。
public class Number {public static void main(String[] args) {int arr[][] = {{4,6},{1,4,5,7},{-2}}; //遍历二维数组int sum = 0; //将总和先初始化for(int i = 0; i < arr.length; i++){ //遍历每个一维数组for(int j = 0; j < arr[i].length; j++){ //遍历每个一维数组中的每个元素sum = sum+ arr[i][j]; //计算得和}}System.out.println(sum); //输出}
}
运行效果如图所示:
经典二维数组例题杨辉三角在下篇文章,请移步下篇!